PDA

Просмотр полной версии : Нет возможности конвертить кодировку


NewFolder
25.05.2007, 19:14
Кириллицу уже 94504598045098 раз обсуждали. Но во всех случаях были внешние файлы, которые с легкостью можно было переконвертить в UTF-8.

У меня сложнее ситуация - ко мне сообщения приходят по сокетам. Причем сервер писал не я. он оупен сорсный. Походу сообщения приходять в формате KOI8-R, и ясное дело, во флеше крякозябры.

Можно что-то в этой ситуации сделать?

BigDan
25.05.2007, 19:24
вариант не лучший, но вариант:
присланое сообщение отправить в пхп-код, который преобразует кодировку, и получть из него преобразованое сообщение.

Kikasso
25.05.2007, 19:25
Написать перекодировщик.. Сколько там символов?

NewFolder
25.05.2007, 19:34
вариант не лучший, но вариант:
присланое сообщение отправить в пхп-код, который преобразует кодировку, и получть из него преобразованое сообщение.

Сервер умрет - это им мессенджер. Пишу клиент для аськи.

Написать перекодировщик.. Сколько там символов?
Уже думал об этом. А как можно узнать точно какая кодировка используется? Или флеш не дает такой возможности?

Просто у меня в сообщении могут быть разные кодировки. В основном это не УТФ-8

Kikasso
25.05.2007, 19:45
В одном сообщении разные кодировки?
Мой друг давным - давно делал форму для отправки писем. Форма в html отправляла данные на сервак, перл перекодировал в кои8 и отправлял.
Как же он узнавал, в какой кодировке приходило послание? Очень просто. В форме было одно hidden поле со словом "кошка". Скрипт смотрел, что осталось от кошки и понимал, что за кодировка с ней поработала. Я увидел, полчаса валялся.

NewFolder
25.05.2007, 20:10
Значит ничего сделать нельзя)

Kikasso
25.05.2007, 20:16
Если нет возможности точно известное слово каждый раз отправлять, то считай что ничего.

etc
25.05.2007, 20:45
В AS3 есть readMultibyte.