Кодировка.

Статус
В этой теме нельзя размещать новые ответы.

yurik010203

Создатель
Регистрация
30 Сен 2008
Сообщения
23
Реакции
0
Кириллица из БД отображается знаками "?".
Подскажите, как решить проблемку.
 

Вложения

  • pic1.JPG
    pic1.JPG
    19 KB · Просмотры: 10
  • pic2.JPG
    pic2.JPG
    51,1 KB · Просмотры: 12
у меня была та же проблема, решение сделал,

есть решение, но мне жутко не нравтся, может кто подскажет идею получше (кодировку базы поменять нельязя, сервак буржуйский)

в mysql.php добавил после подключения строку
db_query('SET NAMES cp1251');
 
Опробуем...

Спасибо.
У меня сервер свой (тестовый), кодировка сервера по умолчанию ср1251.
Видать это и есть лекарство.
Может кто еще что может предложить?
 
db_query('SET NAMES cp1251')
эту строчку я повставлял ручками везде в файлы (они в корне, лучше пройти поиском), после

db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());

проблема ушла
 
Поставь
mysql_query ("SET NAMES cp1251");
mysql_query ("SET SESSION character_set_results=cp1251");
mysql_query ("set collation_connection='cp1251_general_ci'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set character_set_client='cp1251'");

В index.php и admin.php
после //connect to the database
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());
 
Найди и замени функцию в файле includes/database/mysql.php
вот этим

И перезолей базу с кодировкой cp1251
 
точнее сказать не с кодировкой а сопоставление что б было при залитии базы с cp1251.
 
Зделал ещё злей вариант. Переконвертил всё в UTF-8
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху