回 帖 发 新 帖 刷新版面

主题:在Delphi中,如何把一个中文字符转换成机器内码,并输出这个机器内码?

在Delphi中,如何把一个中文字符转换成机器内码,并输出这个机器内码?

回复列表 (共2个回复)

沙发

procedure TForm1.Button1Click(Sender: TObject);
var
 tmp: string;
 t1,t2: byte;
 ptr: ^byte;
 GBcode: integer;
begin
  tmp:=edit1.Text;
  ptr:=@tmp[1];
  t1:=ptr^;
  ptr:=@tmp[2];
  t2:=ptr^;
  GBcode:=t2*$100+t1;
  tmp:=inttostr(GBcode);
  GBcode:=strtoint(tmp);
  edit1.text:=inttohex(GBcode,0);
end;

板凳

经过测试,这个代码比较好。

我来回复

您尚未登录,请登录后再回复。点此登录或注册