!!!!!!!!!!!关于ANSI和UNICODE之间的转换的问题!!!!!!!!!!!!!!

Qyg 2002-12-16 10:53:49
各位高手:
我现在想把ANSI码的BYTE类型的数据转换成UNICODE码的BYTE类型数据,如何去做呢?谢谢!
...全文
38 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Qyg 2002-12-16
  • 打赏
  • 举报
回复
ReadHex这个函数没有源代码啊?
谢谢再给一个
Qyg 2002-12-16
  • 打赏
  • 举报
回复
多谢,让我试试。
Billy_Chen28 2002-12-16
  • 打赏
  • 举报
回复
还有一个:
function UnicodeToAnsi(Unicode: string):string;
var
s:string;
i:integer;
j,k:string[2];
begin
i:=1;
s:='';
while i<Length(Unicode)+1 do begin
j:=Copy(Unicode,i+2,2);
k:=Copy(Unicode,i,2);
i:=i+4;
s:=s+Char(ReadHex(j))+Char(ReadHex(k));
end;
if s<>'' then
s:=WideCharToString(PWideChar(s+#0#0#0#0))
else
s:='';
Result:=s;
end;
Billy_Chen28 2002-12-16
  • 打赏
  • 举报
回复
一个函数:
function AnsiToUnicode(Ansi: string):string;
var
s:string;
i:integer;
j,k:string[2];
a:array [1..1000] of char;
begin
s:='';
StringToWideChar(Ansi,@(a[1]),500);
i:=1;
while ((a[i]<>#0) or (a[i+1]<>#0)) do begin
j:=IntToHex(Integer(a[i]),2);
k:=IntToHex(Integer(a[i+1]),2);
s:=s+k+j;
i:=i+2;
end;
Result:=s;
end;

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧