у меня есть значение поля MySQL с объектом json, содержащим символы иврита, как это:
[{"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",'אספנות ואומנות');
но это просто возвращает пустое значение.
Любая помощь будет отличной
Итак, в PHP
json_encode('אספנות ואומנות');
сделал трюк
Других решений пока нет …