| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Проблема с кодировкой |
| Автор: YuraKo 16.4.2009, 11:35 |
| Здраствуйте. База даных на windows-1251. Проект тоже на windows-1251, но данные почемуто считуются в формате utf-8 и данные отображаются в таком виде-"Работодатель", если в браузере поставить кодеровку utf-8 то даные росшыфровуются принимая нормальный вид, непойму почему даные с базы в utf-8 считываются. Помогите разобраться. |
| Автор: Photon 16.4.2009, 12:53 | ||
А еще проверить, какие на самом деле заголовки возвращает веб-сервер, потому что часто бывает, что четко указана кодировка, а сам сервер (ну или php) принудительно присылает другие заголовки |
| Автор: wind1 20.4.2009, 16:37 |
| У меня похожая проблема. MySQL-кодировка: UTF-8 Unicode (utf8) Сопоставление соединения с MySQL: utf8_general_ci Сразу после соединения с БД выполняю запрос mysql_query('set names utf8'); Затем когда создаю запросом таблицу, пишу 'CREATE TABLE ... COLLATE utf8_general_ci' Затем добавляю данные методом INSERT. Все это пишу в php-сценарии. Потом открываю для просмотра эту таблицу в phpMyAdmin, и там почему-то вместо русских слов в таблице пустое место. Почему так может быть? |