Проблемы с кодировкой в Apache-PHP-MySQL
Rahashan 6 июля, 2010 - 17:53
Установлен на сервере Gentoo сервер LAMP для системы документооборота. При первом входе через браузер Chrome с компьютеров под Windows 7 иногда результата MySQL выдается в нечитаемой кодировке, иногда при вводе в текстовое поле формы появляются квадратики. После переподключения к системе проблема исчезает.
Самое плохое, что это так называемая "исчезающая неисправность". Как только поймаю, постараюсь выложить принтскрины. Главный вопрос - где копать?
»
- Для комментирования войдите или зарегистрируйтесь
Первый совет - посмотреть
Первый совет - посмотреть headers
Например, google отдаёт разные:
Посмотрите, что отдаёте вы.
Второй совет - если браузер Chrome с компьютеров под Windows 7 не работает, попробуйте другие браузеры и/или другие операционные системы. Потому-что это может быть глюк именно этой сборки Chrome-для-Windows
а эта строка - это просто подпись
В заголовках совершенно явно
В заголовках совершенно явно указана кодировка win1251. И если бы была в этом проблема, то она повторялась бы постоянно на данной странице, а она появляется очень редко, в основном при первом запросе.
Склоняюсь все же ко второму варианту - проблемы Chrome. Он был выбран как самый быстрый при загрузке браузер без особых наворотов.
А может ли это быть связано с тем, что и страницы и база MySQL в кодировке win1251? Не лучше ли перейти на UTF-8?
UTF-8 лучше
Я за UTF-8
а эта строка - это просто подпись