2013-04-23 4 views
0

echo $title дает мне что-то вроде \u00ca\u00e0\u00f7\u00e5\u00eb\u00e8.Преобразование символов в удобочитаемый

Вместо этого это должен быть читаемый текст. Как его правильно декодировать?

Я пробовал html_entity_decode($title, 0, 'UTF-8'), но он не работает для неанглийских языков. Я получаю что-то вроде Êà÷åëè вместо реального текста.

+0

'Ка ÷ åëè' является то, что я тоже с' json_decode (' "\ u00ca \ u00e0 \ u00f7 \ u00e5 \ u00eb \ u00e8"') 'Ты используя, возможно, неправильную кодировку. – bwoebi

+0

Возможно, я не уверен в кодировке '$ title'. – Mark

+0

что это за оригинальный текст? Чтобы мы могли понять? – bwoebi

ответ

0

Попробуйте echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");

+0

не помогает. Кажется, что-то плохое с кодировкой '$ title'. Кодирование php-файла - utf-8 – Mark

0

попробовать этот

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

надеюсь, что это будет работать для вас. Edit: Попробуйте это, если он работает

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

не работает. – Mark

Смежные вопросы