я иметь значение MySQL поля с помощью объекта JSON, содержащего символы иврит как это:Преобразование иврите символы в UTF-8 с помощью PHP
[{"name":"אספנות ואומנות","value":1,"target":null},{"name":"אופניים","value":2,"target":null}]
(один в поле имени)
Это поле вывода дает мне некоторые проблемы с определенным веб-интерфейсом. поэтому, озираясь в базе данных, я нашел еще одно поле, содержащее объект json, и его выход работает нормально.
[{"name":"\u05d0\u05e1\u05e4\u05e0\u05d5\u05ea \u05d5\u05d0\u05d5\u05de\u05e0\u05d5\u05ea","value":1,"target":null},{"name":"\u05d0\u05d5\u05e4\u05e0\u05d9\u05d9\u05dd","value":2,"target":null}]
Поэтому я хотел бы преобразовать первое поле в эту кодировку, чтобы узнать, разрешает ли он выходную проблему.
что это за кодировка? это UTF-8? как я могу преобразовать его с помощью PHP?
я попытался выделить значение и преобразовать его в UTF-8 с помощью
echo iconv("Windows-1255","UTF-8",'אספנות ואומנות');
, но его просто возвращается пустое значение.
Любая помощь будет большим
нет необходимости использовать Iconv, тот юникода, просто расшифровать как – Ghost
См Http: // StackOverflow .com/q/22745662/476 – deceze
спасибо @Ghost - но что это значит? какую команду я должен использовать? я мог только найти эту функцию html_entity_decode(), нет decode() – buzibuzi