|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.06.2011, 23:24 | #1 |
Форумчанин
Регистрация: 20.02.2010
Сообщений: 229
|
json_encode и символы
вообще суть в том что ассоциативный массив где в значениях сидят рускоязычные тексты
но когда провожу массив через функцию json_encode($arr); выдает что-то вроде {"year":"2011","cntry":"\u0421\u042 8\u0410"} как то можно этого избежать, потому что json строки пишутся в базу и достается вместо русского текста вот эти сущности или что там это на самом деле, поиск по гуглу ничего не дал кто то может подсказать рнр функцию для обработки вот таких вот вещей или придется писать массив с русскими буквами и соответсвующими значениями вот таких вот штук
думай как баг, действуй как баг, и ты найдешь баг )
|
03.06.2011, 00:10 | #2 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
У вас на лицо проблема с кодировками. Проверьте, что бы всё работало с кодировкой utf-8.
|
03.06.2011, 00:43 | #3 |
Форумчанин
Регистрация: 20.02.2010
Сообщений: 229
|
эм, записи в базе хранятся в cp1251, но после вытаскивания используется функция $str = iconv('cp1251','UTF-8',$str);
думай как баг, действуй как баг, и ты найдешь баг )
|
03.06.2011, 10:23 | #4 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Перевидите базу в utf-8 и не мучайтесь.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
символы | Владимир_король | Помощь студентам | 0 | 03.05.2010 20:51 |
Символы! | darter96 | Помощь студентам | 3 | 25.02.2010 20:01 |
СИМВОЛЫ - помогите решить задачу на символы | kiko | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 30.11.2008 16:09 |
символы | Rend1 | Общие вопросы Delphi | 1 | 10.04.2008 01:39 |