Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
Имеется серьёзная проблемка с 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.
И в итоге чат не так как надо берёт из форумской базы ники пользователей, в которых содержатся русские буквы.
В итоге вместо ника с русскими буквами в списке пользователей выводятся всякие непонятные символы.
Если не трудно, помогите пожалуйста разобраться с этой проблемой
Редактировался Cimeries (2007-10-01 19:06:50)
Попробуй изменить в файле /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. Так кажется, не помню точно...
Чё-то не то тут по-моему. Фактически ты предлагаешь перестроить весь чат на cp1251. Но по сути он написан для Юникода. Достаточно просто поглядеть тот же chat.php и убедиться. То есть я думаю, что просто изменив это поле в конфиге толком в лучшую сторону ничего не изменится.
А вот нельзя именно чтобы конкретно ники как-то...эээ...перекидировались что л?...в Юникод. Когда берутся из базы.
P.S. А для чего функция convertToUnicode($userName) в chat.php?
Я в пхп полный ноль, потому слаоб там понимаю. Но просто вот заметилось
Судя по названию эта функция для того самого
странные люди. примените iconv() для преобразования ника из windows-1251 в utf-8 и оставьте все остальное как есть
странные люди. примените iconv() для преобразования ника из windows-1251 в utf-8 и оставьте все остальное как есть
А не мог бы ты более подробно расписать? Как я уже писал выше - в php я полный ноль
// 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 секунд:
Только возникли проблемы с буквами "Р" и "ш". К тому интеграция не очень, из бд берутся только аккаунты и названия форумов как каналы. Хедер, футер, смайлы, бб коды, стили - все это у чата свое.
всем доброго времени суток, а ни кто не знает как сделать так чтоб таблица сообщений сама очищалась?, а то в ручную это делать не очень удобно.
В крон добавить скрипт какой-нибудь
2Slavik - спасибо!
Редактировался Васильич (2008-12-15 01:00:35)
Страницы 1
Тема закрыта