Проблема с русским в функции modx->fromJSON
Мне нужно адаптировать ниво слайдер под рево.
С помощью MigX сделал ввод изображений с описаниями и и передаю строку в свой снипет в свой снипет.
Когда есть какое либо русское описание
modx->fromJSON ничего не возвращает когда все пустые либо английские все нормально.
Пробовал поставить русскую локаль не помогло… как боротся?
Мб кто сталкивался
С помощью MigX сделал ввод изображений с описаниями и и передаю строку в свой снипет в свой снипет.
Когда есть какое либо русское описание
`[{"MIGX_id":"1","slide":"assets/images/slider/1.jpg","description":"Описание на русском"},
{"MIGX_id":"2","slide":"assets/images/slider/2.jpg","description":""},
{"MIGX_id":"3","slide":"assets/images/slider/3.jpg","description":""},
{"MIGX_id":"4","slide":"assets/images/slider/4.jpg","description":""}]`
modx->fromJSON ничего не возвращает когда все пустые либо английские все нормально.
Пробовал поставить русскую локаль не помогло… как боротся?
Мб кто сталкивался
Комментарии: 7
заметил что строка с рускими буквами заключена в `` а с английскими если то нет
[{"MIGX_id":"1","slide":"assets/images/slider/1.jpg","description":" аааа вввв "},{"MIGX_id":"2","slide":"assets/images/slider/2.jpg","description":""},{"MIGX_id":"3","slide":"assets/images/slider/3.jpg","description":""},{"MIGX_id":"4","slide":"assets/images/slider/4.jpg","description":""]}
у меня в строке опечатка была но всеравно не работает
А если попробовать json_decode()?
У вас вообще php-json есть на сервере? Ибо, если его нет — то modX::fromJSON подключает левый класс для этой функциональности, который легко может не работать с русским.
А вот родной пхпэшный json_decode() — работает однозначно.
У вас вообще php-json есть на сервере? Ибо, если его нет — то modX::fromJSON подключает левый класс для этой функциональности, который легко может не работать с русским.
А вот родной пхпэшный json_decode() — работает однозначно.
угу и ее тоже пытался эфект тот же, без руских коментов работает, как только русские буквы появляются то ответ пустой
Видимо, очередной прекрасный shared-хостинг, или denwer на windows?
В общем, я вам ничем помочь не могу.
В общем, я вам ничем помочь не могу.
Хрень какая то… дело не в JSON decode.
Я в миг х использую в качестве поля коментария TV с типом ввода текстовый редактор.
При этом если есть коментарии с русскими буквами то в строке результата
Попробую сменить тип поля, либо сделать через migxdb
Я в миг х использую в качестве поля коментария TV с типом ввода текстовый редактор.
При этом если есть коментарии с русскими буквами то в строке результата
`[{"MIGX_id":"1","slide":"assets/images/slider/1.jpg","description":"
ееее еее
"},{"MIGX_id":"2","slide":"assets/images/slider/2.jpg","description":""},{"MIGX_id":"3","slide":"assets/images/slider/3.jpg","description":""},{"MIGX_id":"4","slide":"assets/images/slider/4.jpg","description":""]}`
есть дополнительные ковычки, и по видимому в комментарии еще что то тащится, потому что если строку отредактировать и удалить пробелы «пустое место в русском коменте после буковок ееееее еее» то все работает. Походу либо мигх либо сама TV типа текстовый редактор засирает русскую строку, так что ее потом не переваривает Json encode(((Попробую сменить тип поля, либо сделать через migxdb
смена типа поля не помогла строка все равно уродуется где то в нелдрах migx походу))
вопрос закрыт походу проблема в настройках сервера хостера(((
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.