
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.03.2016, 13:38
|
|||
|---|---|---|---|
|
|||
В БД не пишутся русские буквы |
|||
|
#18+
Перенёс сайт на новый сервер. Прежние записи показываются нормально, а при попытке что-то написать на форуме по-русски вставляются пустые сообщения. Народ ропщет. Сайт старый, поэтому данные хранятся в кодировке 1251. Версия сервера: 5.5.47-0ubuntu0.14.04.1. В соединении прописал всё, что нашёл в FAQ: Код: sql 1. 2. 3. 4. 5. Не помогло. И вот ещё что: phpMyAdmin пишет, что "Версия клиентской библиотеки MySQL (5.6.16) отличается от версии установленного MySQL-сервера (5.5.47). Это может привести к некорректной работе." Может это быть связано с наблюдаемой проблемой или не обращать внимание? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2016, 13:45
|
|||
|---|---|---|---|
В БД не пишутся русские буквы |
|||
|
#18+
openchess.ru, Имхо, где-то на уровне сайта/веб-сервера затесалась другая кодировка в настройках. openchess.ruВерсия клиентской библиотеки MySQL (5.6.16) отличается от версии установленного MySQL-сервера (5.5.47).На мой взгляд, это не критично и к обсуждаемой проблеме не относится. Но на всякий случай лучше их таки уравнять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2016, 15:00
|
|||
|---|---|---|---|
|
|||
В БД не пишутся русские буквы |
|||
|
#18+
openchess.ruСайт старый, поэтому данные хранятся в кодировке 1251. А в какой кодировке приходят данные на новый сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2016, 15:50
|
|||
|---|---|---|---|
|
|||
В БД не пишутся русские буквы |
|||
|
#18+
Dimitry SibiryakovА в какой кодировке приходят данные на новый сервер? Как это узнать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2016, 19:33
|
|||
|---|---|---|---|
|
|||
В БД не пишутся русские буквы |
|||
|
#18+
посмотрите код клиентской страницы, что там у вас в заголовке <head> <meta charset=??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2016, 23:01
|
|||
|---|---|---|---|
|
|||
В БД не пишутся русские буквы |
|||
|
#18+
Alex_Ustinov, На страницах указано charset=windows-1251. Поискал Яндексом, почитал и понял, что проблема нерешаема. Откатил сервер на древнейший Linux, Апач первой версии и такие же древние версии MySQL и PHP. Сайт заработал отлично. Наверное, тему можно считать закрытой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2016, 00:03
|
|||
|---|---|---|---|
В БД не пишутся русские буквы |
|||
|
#18+
openchess.ruпочитал и понял, что проблема нерешаемаНа мой взгляд, в посте очень и очень недостаточно данных для решения проблемы. Вот, Вы пишите: openchess.ruпри попытке что-то написать на форуме по-русски вставляются пустые сообщенияНе понятно, куда сообщения пустыми вставляются. В таблицу базы данных вставляются поля с нулевой длиной строк? А что в запросе INSERT при этом - нулевая длина строк? Или в таблицу идёт какой-то нечитаемый текст новых сообщений, а на страницу форума из него выходит пустота? Вот, не понятно... Не понятно, претерпевает ли текст какие-либо проверки на допустимость данных, изменения и т.п., прежде чем попасть от клиента в базу или из базы к клиенту. Если претерпевает - то какие именно и как/чем они выполняются, как настроено окружение. В общем, "смотреть надо". А так вот, без подробных данных задача действительно неразрешима. Могу предположить, что у новых версий ПО имеются какие-то отличия от старых версий. Скорее всего, где-то используется иная дефолтовая кодировка. На старой версии она по счастливой случайности совпала с требуемой. Например, на старой версии использовалась какая-то однобитная кодировка в качестве дефолтовой, а на новой - utf-8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2016, 14:56
|
|||
|---|---|---|---|
|
|||
В БД не пишутся русские буквы |
|||
|
#18+
openchess.ruНа страницах указано charset=windows-1251. Совершенно всё равно что указано на страницах, отдаваемых твоим сервером. Имеет значение только то, в какой кодировке код, заносящий информацию в БД, эту информацию получает и как он её преобразовывает к кодировке коннекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832086]: |
0ms |
get settings: |
13ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 352ms |

| 0 / 0 |
