Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
Собственно имею
punBB 1.2.10
локально на ноуте:
WinXP SP2 +
Apache 2.0.55 +
PHP 5.1.2 +
MySQL 4.1.16 (MySQL5 не пошел с phpBB 2.0.19 поэтому я его снес).
Суть проблемы в том, что интерфейс форума (кнопки, менюшки и пр.) нормально отображает русские буквы, а в названиях категорий, форумах - пишет ???. Очевидно что-то с настройкой мускла. Открывал таблицу punbb_categories там - тоже ???? .
Подправил, теперь в БД название категории отображается по-русски, но в форуме на индексе все равно - ???? (вопросы).
Я в замешательстве.
ЗЫ. PhpMyAdmin тож показывает ???, а EMS SQL Manager - нормальный русский текст.
Свойства таблиц:
charset - cp1251
collate - cp1251_general_ci
Редактировался coordinator (2008-11-05 18:14:58)
Ну и заморочили в мускулуле с кодировками
Проблема решается брутально правкой кода punBB? а конкретно
.\www\punBB\include\dblayer\mysql.php
в нем нужно сразу после коннекта к БД (строка 49):
$this->link_id = @mysql_connect($db_host, $db_username, $db_password);
добавить указание мускулу, что с ним в этой сессии будут работать в требуемой нам кодировке:
{
$this->link_id = @mysql_connect($db_host, $db_username, $db_password);
mysql_query("SET NAMES cp1251");
}
и вуаля все сразу встает на свои места
ЗЫ. Решение конечно некрасивое, но рабочее...
Если есть варианты порешить проблему ????? (вопросиков) красиво, на уровне админки - было бы очень неплохо.
ЗЫ2. Рад был помочь себе сам и мож кому еще ...
ЗЫ3. А Апач тут не причем...
Редактировался DremLIN (2006-02-07 23:01:41)
Страницы 1
Тема закрыта