0

echo $title给了我类似的东西\u00ca\u00e0\u00f7\u00e5\u00eb\u00e8

它应该是可读的文本。如何正确解码?

我试过html_entity_decode($title, 0, 'UTF-8')了,但它不适用于非英语语言。我得到类似的东西Êà÷åëè而不是真实的文字。

4

2 回答 2

0

尝试这个

$title = mb_convert_encoding($title,'HTML-ENTITIES','utf-8');

希望这对你有用。编辑:试试这个,如果它有效

$title = iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $title); 
于 2013-04-23T15:54:21.217 回答
0

尝试echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");

于 2013-04-23T15:41:16.390 回答