![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
![]()
пробовал записывать в Mysql кирилицу через php MyAdmin и через скрипт php, менял кодировку в mysql с utf8_general_ci и 1251.
Считываю данные с MySql скриптом php и кодирую в json для отправки клиенту. В ответе у клиента вместо кириллицы null. ( в самом MySql кириллица отображается) Притом за два дня до этого в другой таблице при отображении данных в html из запроса php по Mysql была кириллица. Используется Mysql 5.5.25 PHP/5.3.13 запросы из php через mysqli Что может быть не так? Код:
Код:
Код:
Последний раз редактировалось Illusiony; 05.03.2014 в 22:38. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
все что угодно, телепатов нема
если null возвращает - это косяк запроса или скрипта, кириллица тут не причем Последний раз редактировалось ADSoft; 05.03.2014 в 21:28. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
![]()
Кириллица как раз тут причем, так как если поменять значение на латинский язык все норм
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
![]()
Показал код.
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Займись отладкой – определи, на каком этапе данные переходят в null.
Если они в таком виде приходят из БД – тогда нужно пробовать указать кодировку (mysqli_set_charset). Если они становятся null после обработки json_encode – то здесь нужно учитывать этот момент: Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 18.02.2014
Сообщений: 90
|
![]()
Дамп для таблиц еще покажи. Только данных не надо.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
![]()
Дамп таблицы без данных:
Код:
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Ну а результаты отладки кода?
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
![]()
Запускаю с php без использования json выдает нормально кириллицу.
Значит json не понимает кодировку. Как избежать таких последствий? Andkorol Вы пишите что json работает только c кодированными в UTF-8 данными. Но у таблицы как раз utf8_general_ci. Что я не так делаю? Или нужна utf8_unicode_ci? ( проверил бесполезно) Сделал вот что: -до преобразования в json и отправки конкретно для кириллического значения $t[16][2]=iconv('CP1251','UTF-8', $t[16][2]); В и тоге отобразилось нормально в html Получается что Php сам кодирует полученные данные в 1251? ( хотя в этом случае весь текст был бы null) Как решить проблему красиво и все таки ии-за чего так происходит? Узнал что текущая внутренняя кодировка php ISO-8859-1 , но толку от этого.... Нашел в DENWER \WebServers\usr\local\apache\conf\h ttpd.conf смени AddDefaultCharset windows-1251 заменил на AddDefaultCharset UTF-8 Итог все крякозяблами, а кириллица все также null Последний раз редактировалось Illusiony; 12.03.2014 в 20:27. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с отображением кирилицы в текстовом редакторе | Pein95 | HTML и CSS | 1 | 22.06.2012 02:24 |
Вывод кирилицы | Oleg34 | Помощь студентам | 1 | 14.01.2012 17:29 |
Windows XP чтение кирилицы | @@@KpecT@@@ | Помощь студентам | 0 | 02.03.2011 18:45 |
Проблемы с отображением кирилицы в Memo | VHomer | Компоненты Delphi | 12 | 07.12.2010 20:18 |
Windows 7 некорректное отображение кирилицы | Stilet | Windows | 6 | 07.05.2009 13:31 |