Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2008-11-23 16:55:23

kirusha_muchow
Гость

Проблемы с кодировками

Проблема вот в чем, в форуме все русские буквы отображаются нормально. Когда я на главной странице сайта вывожу сообщения через 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 все русские буквы отображаются корректно

#2 2008-11-23 17:12:25

Adelf
Гость

Re: Проблемы с кодировками

выполни сначала запрос 'SET NAMES utf8'

Редактировался Adelf (2008-11-23 17:13:25)

#3 2008-11-23 17:22:52

kirusha_muchow
Гость

Re: Проблемы с кодировками

Делал я это уже (((

#4 2008-11-23 17:39:07

Adelf
Гость

Re: Проблемы с кодировками

А страница то у тебя в кодировке utf8 или win1251?

#5 2008-11-23 17:50:00

kirusha_muchow
Гость

Re: Проблемы с кодировками

Да, все в кодировке utf8 smile
Т.е. везде utf8

Почитайте внимательно, когда я вывожу на главную страницу сообщения через extern.php - все работает корректно, т.е. русские буквы отображаются как русские буквы.
Как только я вывожу сообщения с помощью своего запроса - получаю знаки вопросов! =\
Может во время запроса что ставить? iconv или convert_cyr_string не срабатывают sad(

Добавлено спустя   1 час   34 минуты   9 секунд:
Русифицировал форум, все равно не помогает...

#6 2008-11-23 21:28:51

kirusha_muchow
Гость

Re: Проблемы с кодировками

Чего добился...
фукцией iconv_get_encoding() - получил кодировку ISO-8859-1
Потом каждую строку, которая отображается как набор ????????
преобразовывал с помощью iconv("ISO-8859-1", "UTF-8", $mystr)
Все осталось также - ???? (((( Что еще можно сделать?

#7 2008-11-24 12:03:42

kirusha_muchow
Гость

Re: Проблемы с кодировками

Хм. помогло

mysql_query("set names utf8");

#8 2008-11-24 12:52:30

Adelf
Гость

Re: Проблемы с кодировками

выполни сначала запрос 'SET NAMES utf8'

Делал я это уже (((

Ты надо мной издевался чтоли? smile

#9 2008-11-24 18:44:47

kirusha_muchow
Гость

Re: Проблемы с кодировками

Извини. Я просто делал в консоле так.
А в коде не додумался smile Потом допер только.
Действительно не хотел обидеть %)

Подвал доски

Под управлением FluxBB. Хостинг Hostens