Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
Проблема вот в чем, в форуме все русские буквы отображаются нормально. Когда я на главной странице сайта вывожу сообщения через extern.php - все русские буквы отображаются тоже корректно!
Но когда делаю свой запрос (пишу небольшой модулечек для отображения тем форума на главной странице) вида
select p.message, t.subject, FROM_UNIXTIME(t.last_post, '%d.%m.%Y') from rinposts as p, rintopics as t where t.id=p.topic_id;
На главной странице уже только знаки вопросов вместо русских букв!
Кстати когда вывожу запрос в консоле mysql - тоже абракадабра.
Немного о системе
Тестирую на локальной машине.
WindowsXP
MySQL 5.1.19-beta-community-nt-debug
PunBB 1.3 English
Сама база в кодировке (если верить phpMyAdmin) utf8_general_ci
Через phpMyAdmin все русские буквы отображаются корректно
выполни сначала запрос 'SET NAMES utf8'
Редактировался Adelf (2008-11-23 17:13:25)
Делал я это уже (((
А страница то у тебя в кодировке utf8 или win1251?
Да, все в кодировке utf8
Т.е. везде utf8
Почитайте внимательно, когда я вывожу на главную страницу сообщения через extern.php - все работает корректно, т.е. русские буквы отображаются как русские буквы.
Как только я вывожу сообщения с помощью своего запроса - получаю знаки вопросов! =\
Может во время запроса что ставить? iconv или convert_cyr_string не срабатывают (
Добавлено спустя 1 час 34 минуты 9 секунд:
Русифицировал форум, все равно не помогает...
Чего добился...
фукцией iconv_get_encoding() - получил кодировку ISO-8859-1
Потом каждую строку, которая отображается как набор ????????
преобразовывал с помощью iconv("ISO-8859-1", "UTF-8", $mystr)
Все осталось также - ???? (((( Что еще можно сделать?
Хм. помогло
mysql_query("set names utf8");
выполни сначала запрос 'SET NAMES utf8'
Делал я это уже (((
Ты надо мной издевался чтоли?
Извини. Я просто делал в консоле так.
А в коде не додумался Потом допер только.
Действительно не хотел обидеть %)
Страницы 1
Тема закрыта