1 (01.10.2007 08:06 отредактировано Cimeries)

Тема: Проблемы с AJAX Chat

Имеется серьёзная проблемка с AJAX Chat.
Чат брал с https://blueimp.net/ajax/
AJAX Chat 0.4.0.1 - including PunBB integration (57,3 kB) - released on Sep 18, 2007

И столкнулся с одной проблемой, которую очень хотелось бы разрешить.
Так уж вышло, что непосредственно сам форум - на кодировке cp1251.
Чат же, само собой, на utf-8.
И в итоге чат не так как надо берёт из форумской базы ники пользователей, в которых содержатся русские буквы.
В итоге вместо ника с русскими буквами в списке пользователей выводятся всякие непонятные символы.

http://www.cimeries.com/temp2/15.jpg

Если не трудно, помогите пожалуйста разобраться с этой проблемой smile

cimeries.com - My HomePage\Blog
www.abandoned-legacy.net - Заброшенное Наследие (Industrial Photos)
www.metalfront.org - Metal/Gothic/Industrial Web-Zine

Сайт Cimeries

Поделиться

2

Re: Проблемы с AJAX Chat

Попробуй изменить в файле /punbb/chat/lib/config.php эту строчку, вместо utf поставь cp1251

// Content encoding:
$ajaxChatConfig['contentEncoding'] = 'UTF-8';

У меня тоже все на cp1251, чат нормально функционирует. При установке где-то поменял пару строчек, не помню где точно. Ах да, вспомнил, к чату прилагается дамп chat.sql для создания таблиц в БД, так вот там я тоже для каждой таблицы поменял строчку:

) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

utf8_bin я изменил на cp1251_general_ci. Так кажется, не помню точно...

PunBB.Ru ☭

Сайт nobody

Поделиться

3

Re: Проблемы с AJAX Chat

Чё-то не то тут по-моему. Фактически ты предлагаешь перестроить весь чат на cp1251. Но по сути он написан для Юникода. Достаточно просто поглядеть тот же chat.php и убедиться. То есть я думаю, что просто изменив это поле в конфиге толком в лучшую сторону ничего не изменится.

А вот нельзя именно чтобы конкретно ники как-то...эээ...перекидировались что л?...в Юникод. Когда берутся из базы.

P.S. А для чего функция convertToUnicode($userName) в chat.php?
Я в пхп полный ноль, потому слаоб там понимаю. Но просто вот заметилось smile

cimeries.com - My HomePage\Blog
www.abandoned-legacy.net - Заброшенное Наследие (Industrial Photos)
www.metalfront.org - Metal/Gothic/Industrial Web-Zine

Сайт Cimeries

Поделиться

4

Re: Проблемы с AJAX Chat

Судя по названию эта функция для того самого

Сайт hcs

Поделиться

5

Re: Проблемы с AJAX Chat

странные люди. примените iconv() для преобразования ника из windows-1251 в utf-8 и оставьте все остальное как есть

Сайт artoodetoo

Поделиться

6

Re: Проблемы с AJAX Chat

artoodetoo пишет:

странные люди. примените iconv() для преобразования ника из windows-1251 в utf-8 и оставьте все остальное как есть

А не мог бы ты более подробно расписать? Как я уже писал выше - в php я полный ноль sad

cimeries.com - My HomePage\Blog
www.abandoned-legacy.net - Заброшенное Наследие (Industrial Photos)
www.metalfront.org - Metal/Gothic/Industrial Web-Zine

Сайт Cimeries

Поделиться

7

Re: Проблемы с AJAX Chat

// The encoding used for the XHTML content:
$config['contentEncoding'] = 'UTF-8';
// The encoding of the data source, like userNames and channelNames:
$config['sourceEncoding'] = 'CP1251';

Добавлено спустя     18 минут   49 секунд:
Только возникли проблемы с буквами "Р" и "ш". К тому интеграция не очень, из бд берутся только аккаунты и названия форумов как каналы. Хедер, футер, смайлы, бб коды, стили - все это у чата свое.

Сайт Slavik

Поделиться

8

Re: Проблемы с AJAX Chat

всем доброго времени суток, а ни кто не знает как сделать так чтоб таблица сообщений сама очищалась?, а то в ручную это делать не очень удобно.

Сайт flashcat

Поделиться

9

Re: Проблемы с AJAX Chat

В крон добавить скрипт какой-нибудь

Сайт hcs

Поделиться

10 (14.12.2008 14:00 отредактировано Васильич)

Re: Проблемы с AJAX Chat

2Slavik - спасибо!

Поделиться