例如“钱”字转为ASCII码:
ss:='钱';
edit2.Text :=inttohex(ord(ss[1]), 2);
EDIT2就会显示出“94B1” 如果将94B1再转成汉字时,
EDIT1.TEXT:=CHAR($94)+CHAR($B1); 以上写法在DELPHI7中是通过的。在DELPHI2010中将94B1转为汉字时,EDIT1的结果却显示的不是“钱”字,而是一个符号“±”,如果做如下修改
EDIT1.TEXT:=ANSICHAR($94)+ANSICHAR($B1);
EDIT1显示的结果却是'敱',都不是“钱”字,这是什么原因?如何解决?
ss:='钱';
edit2.Text :=inttohex(ord(ss[1]), 2);
EDIT2就会显示出“94B1” 如果将94B1再转成汉字时,
EDIT1.TEXT:=CHAR($94)+CHAR($B1); 以上写法在DELPHI7中是通过的。在DELPHI2010中将94B1转为汉字时,EDIT1的结果却显示的不是“钱”字,而是一个符号“±”,如果做如下修改
EDIT1.TEXT:=ANSICHAR($94)+ANSICHAR($B1);
EDIT1显示的结果却是'敱',都不是“钱”字,这是什么原因?如何解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货