delph5中string与widestring的转换错误,如何解决? 将string转换为widestring后再转换成string。内容错误,如何解决?例如:str := #$1b#$a2#$65#$01#$00#$00#$07#$e0;如上转换后变成了#$1b#$a2#$65#$01#$00#$00#$07#$00。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在COM中是有这个问题。解决方法之一是先将字符串进行base64编码。使用时再解码即可 用PWideChar试试StringToWideChar和 WideCharToString函数 firetoucher(风焱) :试过了,结果还是不一样!谁知道原因啊! 好象,遇到扩展ascii码时就可能出错! 直接付值和firetoucher(风焱)的方法我都试过了,都不行! 你们试一下就知道了:procedure TForm1.Button5Click(Sender: TObject);var str:string; wstr:widestring;begin str := #$1b#$a2#$65#$01#$00#$00#$07#$e0; dispmsg('s:'+strtohex(str)); wstr := str; str := ''; str := wstr; dispmsg('d:'+strtohex(str));end;/////////////////s:1BA26501000007E0d:1BA2650100000700 delphi编写IC卡读写操作时遇到的问题 新手请教大侠们:使用SPCOMM控件中发送数据的问题。。。^_^ dbcombox 为何只能得到一条? 连接到如下数据库,connectionstring应该怎么写?? 大家研究一下这个问题(在线!) 抓屏的一个小问题 图片怎样录入到数据库(paradox) 打印stringgrid,为什么预览不出数据。 请问在LISTVIEW中怎样删除重复的个数 很简单:) delphi补丁 D5EntUpdate 的key. 通用数据查询转换工具,要求查询任意常用格式的数据库,转换到Access表 看看这段代码。
StringToWideChar和 WideCharToString函数
试过了,结果还是不一样!谁知道原因啊!
var str:string;
wstr:widestring;
begin
str := #$1b#$a2#$65#$01#$00#$00#$07#$e0;
dispmsg('s:'+strtohex(str));
wstr := str;
str := '';
str := wstr;
dispmsg('d:'+strtohex(str));
end;/////////////////
s:1BA26501000007E0
d:1BA2650100000700