将UTF-8 / Unicode值转换为

时间:2014-04-16 13:27:21

标签: php unicode utf-8

有人能为我提供一个工作代码示例,它将正确解析Unicode值的文本文件字符串(如

)并在PHP 5.4中将它们转换为UTF-8字符吗?

以前,我使用html_entities_decode($string, ENT_NOQUOTES, UTF-8)。但在5.4之后,它现在无法正常工作。我是否需要向ENT_NOQUOTES添加其他内容(例如ENT_COMPAT?)或者将其中一个添加到另一个中,或者这完全是在错误的树上咆哮?

1 个答案:

答案 0 :(得分:0)

根据the docs for html_entity_decode(不是entities,btw),5.4中唯一重要的变化是UTF-8是默认编码。

但是,编码应该是双引号,而您没有这样做。这可能是也可能不是你问题的根源。

我会在PHP 5.4中尝试html_entity_decode($string)html_entity_decode($string, ENT_NOQUOTES | ENT_HTML5)