Вверх ↑
Ответов: 176
Рейтинг: 12
#1: 2007-03-21 21:06:09 ЛС | профиль | цитата
Dilma,Я нащёл ещё один глюк. Теперь с разбором HTML
Если письмо создано в кодировке Koi8-r, то парсер выдаёт "кривой" текст.

code_1106.txt

Я изменил Вот это
procedure THIPOP3_Parse.Decode;
............................
begin
if _Encode = '8bit' then
Result := Koi8ToWin(Text)
else if _Encode = 'quoted-printable' then
Result := Koi8ToWin( quoted_printable(Text) )
На это.
procedure THIPOP3_Parse.Decode;
.............................
var s,_Content_Type,_FName,_Char:string;
procedure _Decode(var Result:string);
var lst:PStrList;
i:integer;
begin
if _Encode = '8bit' then
Result := (Text) // Исправлено мной Result := Koi8ToWin(Text)
else if _Encode = 'quoted-printable' then
Result := ( quoted_printable(Text) ) //Исправлено мной: Result := Koi8ToWin( quoted_printable(Text) )
Стал разбирать HTML нормально
Вопрос: Почему не работало с Koi8ToWin?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 2code_1106.txt [1.7KB] [278], code_1108.txt [1.7KB] [281]