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

delphi2007如何不能转换utf8编码

2012-07-30 
delphi2007怎么不能转换utf8编码啊utf8码如下:报文长度无效ShowMess

delphi2007怎么不能转换utf8编码啊
utf8码如下:报文长度无效


ShowMessage(utf8toansi('报文长度无效'));


为啥,show出来的代码跟这个一模一样啊,大佬们求救啊,这什么函数啊,没用啊!


晕,喊了半天没人吱声,顶一个也好啊,没人气,唉

[解决办法]
呵呵,看来楼主对字符串的理解有点偏差啊
'&#x62A5'和#$62#$A5的差异是很大的,前者是字符串,后面的是2个字符,因此,用utf8toansi对前者进行转换,其实并不会对字符串的实际内容进行“解析”,不知这样解释是否清楚。
所以,对上面的问题,可以这样修正

Delphi(Pascal) code
var  str: RawByteString;begin  SetLength(str, 12);  str[1] := #$62;  str[2] := #$A5;  str[3] := #$65;  str[4] := #$87;  //后面自己加吧end; 

热点排行