H hzjzxp Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-08 #1 当string中有汉字时直接赋值时就会出现乱码现象,有哪位高手遇到过类似这样的问题
H hzjzxp Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-10 #6 var vlevariant; s:String;begin s:='delphi大富翁论坛'; v:=s; caption := v;end;在调试状态下看v的值汉字部分是乱码,但最终的赋值却正常。
M manjel Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-10 #7 我刚才也试了一下确实是很奇怪 这样写好像是正常的.var v:Variant;begin v:='delphi大富翁论坛'; caption := v;
G guanyue7613 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-13 #8 编译器调试信息显示不正常,一般的数据类型都有确定的大小,而variant是个例外,调试时取汉字字节可能是mbTrailByte跟mbLeadByte乱了。不需要任何转换,直接赋值。