01.03.2011, 04:12
|
#8
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Сервер-клиент
Попробуй использовать это:
Сообщение от abcdef
function win2utf(s : string) : string; var {rus_ansi to unicode} i,c : integer; begin for i:=length(s)-1 downto 0 do begin c:=ord(getChar(s,i)) and 255; if (c>=192) then s:=setChar(s,chr(c+848),i); if (c=168) then s:=setChar(s,chr($0401),i); {Ё} if (c=184) then s:=setChar(s,chr($0451),i); {ё} end; win2utf := s; end; function utf2win(s : string) : string; var i,c : integer; begin for i:=length(s)-1 downto 0 do begin c:=ord(getChar(s,i)); if (c>255) then s:=setChar(s,chr(c-848),i); if (c=$0401) then s:=setChar(s,chr(168),i); {Ё} if (c=$0451) then s:=setChar(s,chr(184),i); {ё} end; utf2win := s; end;
|
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|