Показать сообщение отдельно
Старый 05.10.2008, 16:47   #12
mizantrop
AnyKey`щик
 
Регистрация: 05.10.2008
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Непонятки с кодировкой...

а у меня вот такой исходник сработал:
function DecodeText(text:string) : string;
var i, len, cid, tilda:integer;
result,substr:string;
c:char;
work:boolean;
begin
	tilda := ord('~');
	len := length(text);
	result := text;
	for i := 0 to len - 1 do begin
		c := GetChar(text, i);
		cid := ord(c);
		if cid > tilda then begin
			cid := cid + 848;
			result := SetChar(result, chr(cid), i);
		end;
	end;
	DecodeText := result;
end;
(Offline)
 
Ответить с цитированием