PHP-кодировка "les validations d'entr \ u00e9es" - PullRequest
1 голос
/ 30 января 2010

У меня есть текст в этом формате les validations d'entr\u00e9es вместо les validations d'entrées.

Это из Twitter .json API, и я хотел бы перевести \u00e9 в é, но не могу найти способ сделать это.

Полагаю, это юникод, так как я могу перевести эти символы в PHP?

Пример кода, который у меня уже есть:

 $this->jsonArray = json_decode($this->jsonData, true);
 //... Loop ...
 $output .=' <li class="twit">'.$this->jsonArray[$x]['text'] //....

Ответы [ 2 ]

1 голос
/ 30 января 2010

Хорошо, я думал, что это был Unicode, но это был UTF8 ... Использование метода PHP utf8_decode решает проблему. Спасибо, Эрик, за то, что указал мне код json_decode, но, похоже, для этого нужно что-то большее.

1 голос
/ 30 января 2010

Использовать json_decode:

$ raw = "{\" data \ ": \" les validations d'entr \ u00e9es \ "}"; var_dump (json_decode ($ сырец));

Результат:

объект (StdClass) [2] public 'data' => string 'les validations d'entrées' (длина = 26)

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