汉字中"永"在ASCM 中的值为-11328 ,请问我现在想把“汉字”转为ascm要如何写??? ( 积分: 50 )

  • 主题发起人 主题发起人 freeisland
  • 开始时间 开始时间
F

freeisland

Unregistered / Unconfirmed
GUEST, unregistred user!
汉字中"永"在ASCM 中的值为-11328 ,请问我现在想把“汉字”转为ascm要如何写???
 
汉字中"永"在ASCM 中的值为-11328 ,请问我现在想把“汉字”转为ascm要如何写???
 
ASCM是什么码?和UniCode有什么关联吗?
 
procedure TForm1.Button1Click(Sender: TObject);
var i: Smallint;
begin
i:= (Ord('永'[1]) shl 8)+Ord('永'[2]);
edit2.text:=inttostr(i);
end;
 
Function Chinese2MacCode(AiChinese : String) : Integer;
Var
ch, cl : Integer;
Begin
ch := Ord(AiChinese[1]);
cl := Ord(AiChinese[2]);
Result := (ch shl 8) + cl;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Text := IntToStr(Chinese2MacCode('永')-65536);
end;
 
汉字转UNICODE
http://www.delphibbs.com/keylife/iblog_show.asp?xid=16632
 
后退
顶部