2013-04-23 30 views
0

echo $title給我類似\u00ca\u00e0\u00f7\u00e5\u00eb\u00e8將符號轉換爲可讀

它應該是一個可讀的文本。我如何正確解碼?我試過html_entity_decode($title, 0, 'UTF-8'),但它不適用於非英語語言。我得到類似Êà÷åëè而不是真實的文本。

+0

'EA÷åëè'是我太有'json_decode( ' 「\ u00ca \ u00e0 \ u00f7 \ u00e5 \ u00eb \ u00e8」')'你使用可能是錯誤的編碼。 – bwoebi 2013-04-23 15:41:06

+0

也許,我不確定'$ title'的編碼。 – Mark 2013-04-23 15:42:22

+0

什麼是原始文本?所以我們可以有一些線索? – bwoebi 2013-04-23 16:30:58

回答

0

嘗試echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");

+0

沒有幫助。對'$ title'的編碼看起來很糟糕。 PHP文件的編碼是utf-8 – Mark 2013-04-23 15:43:45

0

試試這個

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

希望這會爲你工作。 編輯: 試試這個,如果它工作

$title = iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $title); 
+0

它不起作用。 – Mark 2013-04-23 15:57:39