首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi2010上汉字与ASCII码之间的转换有关问题

2013-03-20 
delphi2010下汉字与ASCII码之间的转换问题例如“钱”字转为ASCII码:ss:钱edit2.Text :inttohex(ord(ss[

delphi2010下汉字与ASCII码之间的转换问题
例如“钱”字转为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显示的结果却是'敱',都不是“钱”字,这是什么原因?如何解决?
[解决办法]
EDIT1.TEXT:=ANSICHAR($C7)+ANSICHAR($AE);

热点排行