Змінюй хід війни! Допомагай ЗСУ!

phpmyadmin - проблема с кодировкой

🔴 08:43 Повітряна тривога в Харків.обл.
Статус: Offline
Реєстрація: 03.05.2004
Повідом.: 3504
  • 🔴 08:43 Повітряна тривога в Харків.обл.
  • #1
phpmyadmin - проблема с кодировкой

Такая ситуация:

Хостинг. Терминального доступа нет, панели управления хостингом нет (все параметры включаются/выключаются через поддержку). Есть доступ через web и по ftp.

База mysql (v. 4.1.15), работа с базой ведётся в кодировке 1251. Захожу через phpmyadmin (v. 2.8.1). Он показывает все страницы в кодировке UTF-8, в результате данные из базы имеют вид крякозябров. Попытка сменить кодировку в браузере - ничего не даёт. Теперь и текст phpmyadmin выдаётся загогулинами и информация из базы крякозябрами.

На стартовой странице меню выбора языков, но не кодировок.

Внимание, вопрос: как заставить phpmyadmin показывать (и принимать!) данные в нужной мне кодировке?

:плачу:
 
  • 🔴 08:43 Повітряна тривога в Харків.обл.
  • #2
а в моем майадмине выбирается кодировка! попробуй другую версию...
 
  • 🔴 08:43 Повітряна тривога в Харків.обл.
  • #3
а в моем майадмине выбирается кодировка! попробуй другую версию...

А какая версия у тебя?

В любом случае, решил проблему перекодированием базы и соотв. скриптов в utf8.
 
  • 🔴 08:43 Повітряна тривога в Харків.обл.
  • #4
2.6.1 , которая с Денвером шла :)))) а вообще, имхо, в конфиге пунктик должен быть..
 
  • 🔴 08:43 Повітряна тривога в Харків.обл.
  • #5
  • 🔴 08:43 Повітряна тривога в Харків.обл.
  • #6
Ага. Я игрался с ними. Что-то это не дало результата.
У меня тож. Только записую значение - получается ?????????????? Какая должна быть кодировка?
 
  • 🔴 08:43 Повітряна тривога в Харків.обл.
  • #7
При выводе в браузер "????"? UTF-8.
 
  • 🔴 08:43 Повітряна тривога в Харків.обл.
  • #8
Вообщем смотрите, обьясняю:
Если в базе utf8, то при дампе из cp1251 нужно в .sql файле так писать:
CREATE TABLE `table name` (
`ID` int(11) NOT NULL auto_increment,
KEY `CUSTOMERID` (`CustomerID`)
) DEFAULT CHARSET=utf8;
Обратите внимание на "DEFAULT CHARSET=utf8", затем в скрипте который берёт у вас данные из базы находим такую строчку:
mysql_query();
после него добавляем: mysql_query("SET NAMES cp1251");
И у вас начинает нормально отображатся кодировка! У меня всегда срабатывало, ещё ни разу не подводило....
 
Назад
Зверху Знизу