Кодировка в IRC чате

Сенсей

Новичок
Кодировка в IRC чате

Вобщем маюсь с чатом... phpirchat

Чат работает с irс

Русский не понимает... пишу "как дела" - получаю "%u043A%u0430%u043A %u0434%u0435%u043B%u0430"

В какую кодировку мне оно коверкает?

Думал проблема при выводе текста... проверил базу - так оказывается уже в базу вносится как "%u043A%u0430%u043A %u0434%u0435%u043B%u0430"

Пошел еще одним путем.. запустить mIRC и чат одновременно...
пише в чате "как дела" - смотрю сообщение в мирке - тоже приходит "%u043A%u0430%u043A %u0434%u0435%u043B%u0430"

В какую сторону капать?
 

SiMM

Новичок
Копать в сторону url-декодирования javascript'овых посылок.

-~{}~ 13.05.05 15:01:

javascript unicode, но мне честно говоря это решение не нравится ;)
PHP:
function UnicodeRawUrlDecode($str){
  return preg_replace('#%u([0-9A-F]{4})#se','iconv("UTF-16BE","Windows-1251",pack("H*","$1"))',$str);
}
echo UnicodeRawUrlDecode('%u043A%u0430%u043A %u0434%u0435%u043B%u0430');
 

Сенсей

Новичок
Как я понял кодирование происходит на компьютере пользователя...

А это кодирование оправдано? Я к тому что может быть есть другой путь работы с данными.. нежели сначало коверкать их а потом обратно возвращать к нормальному виду...

А я пока что пошел искать красивое решение для javascript unicode :)

tnx
 
Сверху