| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Связка PHP5 и mySQL проблема с кодировками |
| Автор: AtaL 26.4.2007, 12:26 |
| Ставлю связку PHP5 + mySQL + Apache с помощью AppServ. Несмотря на то, что в my.ini и во всех возможных настройках utf8 заменен на cp1251, как и во всех возможных настройках пхпадмина, возникают проблемы с кодировками: 1) при импорте дампа БД в кодировке cp1251 в результате выдает данные вида Только тексС. На сайте (прописана кодировка вин-1251) отображаются аналогичные иероглифы. Если импортить в ЮТФе, в пхпадмине данные отображатся корректно (аналогично - если дамп скопировать и загнать в окно для команд mySQL), на сайте и в админке - вопросительные знаки. 2) Из CMS в базу также отправляются вопросительные знаки. Настройки сейчас следующие: MySQL-кодировка: UTF-8 Unicode (utf8) (вот, кстати, не могу найти, откуда оно это берет) Сопоставление соединения с MySQL: cp1251_general_ci Language - Русский Переменные: character set client utf8 (Глобальное значение) cp1251 character set connection cp1251 character set database cp1251 character set filesystem binary character set results utf8 (Глобальное значение) cp1251 character set server cp1251 character set system utf8 (тоже никак не отыщу, откуда берется ютф) Настройки сервера-источника дампа аналогичны настройкам Денвера. Во всяком случае, изначально дамп, который заливался на сервер, был создан в Денвере. Подскажите, пожалуйста, что можно еще сделать? |
| Автор: capitan 26.4.2007, 13:13 |
| Можно воспользоваться поиском. Данная проблема обсуждалась не раз. Например здесь http://forum.vingrad.ru/forum/topic-110670.html |
| Автор: Kesh 26.4.2007, 14:48 | ||
Попробуй поиграться с заросом
перед обработкой дампа |
| Автор: AtaL 26.4.2007, 15:56 |
| Спасибо.) Я искала в общей теме пхп, извиняюсь. |