delphi2010下汉字与ASCII码之间的转换问题
卡卡西 2013-03-18 03:03:34 例如“钱”字转为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显示的结果却是'敱',都不是“钱”字,这是什么原因?如何解决?