у меня есть персидский текст "سرما"
Php json_encode преобразует utf8 строку символов кодов
А потом, когда я преобразовать его в JSON с помощью json_encode()
, я получаю серию сбежавших кодов символов, таких как \u0633
, который, кажется, можно ожидать и рациональный процесс. Но мое замешательство заключается в том, что я не знаю, как преобразовать их обратно в читаемую строку символов. Как мне это сделать в PHP?
Должен ли я использовать что-либо из семейства mb_ *? Я также проверил параметры json_encode()
и не нашел ничего подходящего для меня.
UPDATE что я спасаюсь в моей БД: [ «u0633u0631u0645u0627»]
Это показывает символы не экранирован. Хотя если я изменю его на ["\u0633\u0631\u0645\u0627"]
, его легко прочитать на json_decode()
Не 'json_decode' делать то, что вы хотите? – Barmar
Нет, это не так, просто отдайте их, как они есть. Я имею в виду с обозначением \ u * ... –
Это работает для меня. Я возвращаю исходную строку с персидскими символами. – Barmar