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

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

Вы не вошли.

Объявление

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

#1 2007-10-01 19:02:05

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.
И в итоге чат не так как надо берёт из форумской базы ники пользователей, в которых содержатся русские буквы.
В итоге вместо ника с русскими буквами в списке пользователей выводятся всякие непонятные символы.

15.jpg

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

Редактировался Cimeries (2007-10-01 19:06:50)

#2 2007-10-01 21:58:08

nobody
Гость

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. Так кажется, не помню точно...

#3 2007-10-01 23:16:05

Cimeries
Гость

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

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

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

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

#4 2007-10-02 03:56:28

hcs
Гость

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

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

#5 2007-10-02 05:42:11

artoodetoo
Гость

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

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

#6 2007-10-02 09:04:29

Cimeries
Гость

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

artoodetoo пишет:

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

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

#7 2007-10-14 13:03:47

Slavik
Гость

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 секунд:
Только возникли проблемы с буквами "Р" и "ш". К тому интеграция не очень, из бд берутся только аккаунты и названия форумов как каналы. Хедер, футер, смайлы, бб коды, стили - все это у чата свое.

#8 2008-11-25 15:24:04

flashcat
Гость

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

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

#9 2008-11-25 16:09:30

hcs
Гость

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

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

#10 2008-12-15 00:17:51

Васильич
Гость

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

2Slavik - спасибо!

Редактировался Васильич (2008-12-15 01:00:35)

Подвал доски

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