Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
уже сказано - см. хидер письма + таблицы перекодировки (см. внутри) 09.12.01 06:19 Число просмотров: 1222
Автор: free Статус: Незарегистрированный пользователь
|
> И как этим пользоваться? > :(
Это очень просто - смотришь в какой кодировке пришло сообщение (как это сделать в delphi - я не знаю),
и начинаешь перекодировать символы сообщения из этой кодировки в кодировку windows-1251.
для этого понадобится завести массивы длины 64 символа (или двумерный массив в котором строки - массивы из 64 символов - буквы которые нужно перекодировать, а столбцы - кодировка (dos,iso,koi8 и т.д.))
(потому что в русском алфавите 32 буквы, если я не ошибаюсь),
а символы брать из таблиц перекодировки, которую я привел выше
(это строка вида \хYY - это символ в определенной кодировке, записаный в 16-ричном формате, соответственно для каждой кодировки есть символ, в windows-1251, в который он должен быть преобразован).
чтобы было более понятно - tr/ \xYY / \xZZ /;
- это регулярное выражение perl'а (читай - функция в delphi), которое на место символа с 16ричным кодом YY ставит символ с 16ричным кодом ZZ
Лобовое решение - очевидно.
Если лень самой строить таблицы перекодировок, найди сайт "Королевство Дельфи" - прямо и введи такую строку в любой поисковой системе.
|
|
|