Страница 1 из 1

Сопоставление кодировок БД веб-админки

Добавлено: 21 ноя 2009, 01:05
PePTo
установили админку MAP 1.4.2 скачанную от сюда. Кодировка базы: utf8, но по странной причине скрипт устанавливает кодировку соединения в latin1 в результате чего кириллица в базе записывается некорректно. В МАР эта проблема не видна, видна только если вы просмотрите базу через phpmyadmin ну и естественно murmur имена читает тоже не правильно.

Re: Сопоставление кодировок БД веб-админки

Добавлено: 21 ноя 2009, 14:01
B0nuse
PePTo писал(а):но по странной причине
Интересно... и что же это за странная причина такая... :hospital: прям мистика... :girl_angel:

Решения 2:
1. Правильно настроить Мускуль, почитав ветку форума http://www.sql.ru/forum/actualthread.aspx?tid=175178. Только там на cp1251.

2. В файле /inc/db_connect.php
Найти (обычно на 30 строке)

Код: Выделить всё

$mysql = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
Добавить после нее

Код: Выделить всё

mysql_query ("set names 'utf8'");
Должно работать. Учитесь пользоваться поиском :;):

Re: Сопоставление кодировок БД веб-админки

Добавлено: 22 ноя 2009, 17:19
PePTo
Спасибо за помощь. ИМХО во избежание таких проблем эту строку можно было бы добавить в релиз ;)
B0nuse писал(а):прям мистика...
все что нам не понятно - мистично, вы не находите? :unknown:

Re: Сопоставление кодировок БД веб-админки

Добавлено: 22 ноя 2009, 19:39
B0nuse
PePTo писал(а):Спасибо за помощь. ИМХО во избежание таких проблем эту строку можно было бы добавить в релиз ;)
Пожалуйста. Для Спасибо, есть кнопка.
Во избежание таких проблем, нужно мускуль настравивать нормально.
Строка специально не добавлена в релиз, т.к. БД может храниться и в другой кодировке.... Кому нужно - сам добавит :;):