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

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

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

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

Просто сочувствующий :)

Поделиться

3

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

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

Поделиться

4

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

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

Просто сочувствующий :)

Поделиться

5

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

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

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

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

Поделиться

6

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

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

Поделиться

7

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

Хм. помогло

mysql_query("set names utf8");

Поделиться

8

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

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

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

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

Просто сочувствующий :)

Поделиться

9

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

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

Поделиться