PHP \ uXXXX закодированная строка конвертируется в utf-8 - PullRequest
4 голосов
/ 25 октября 2011

У меня есть такие строки

\u041d\u0418\u041a\u041e\u041b\u0410\u0415\u0412

Как я могу преобразовать это в кодировку utf-8? И какова кодировка данной строки? Спасибо за участие!

Ответы [ 2 ]

9 голосов
/ 25 октября 2011

Простой подход состоит в том, чтобы заключить вашу строку в двойные кавычки и позволить json_decode преобразовать экранированные символы \u0000.(Это может быть синтаксис строки Javascript.)

 $str = json_decode("\"$str\"");

Кажется, что это русские буквы: НИКОЛАЕВ (Это уже UTF-8, когда json_decode возвращает его.)

1 голос
/ 25 октября 2011

Чтобы разобрать эту строку в PHP, вы можете использовать json_decode, потому что JSON поддерживает этот формат букв Unicode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...