2013-08-29 4 views
1

Пожалуйста, обратите внимание на следующую ASCII строку, которая приходит в из CSV файла:Преобразование смешанного ASCII строки с многобайтными последовательностями в правильной кодировке UTF-8

Foo\xe2\x80\x99s Bar 

Использование PHP, как можно надежно преобразовать это в UTF -8 так, что значение:

Foo’s Bar 

ответ

1

Если вы получаете значение строки напечатанный в Foo\xe2\x80\x99s Bar, то в PHP строка может быть определена как этот

$str = "Foo\\xE2\\x80\\x99s Bar"; 

Вы можете получить строку, напечатанную как Foo’s Bar, используя метод eval().

eval("\$value = \"Foo\\xE2\\x80\\x99s Bar\";"); 
echo $value; 

Результат отображения Foo’s Bar.

+0

Конечно, eval на помощь! – user2727492

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

  • Нет связанных вопросов^_^