D2010+WIN7的乱码问题(30)

  • 主题发起人 主题发起人 terry_zhou82
  • 开始时间 开始时间
T

terry_zhou82

Unregistered / Unconfirmed
GUEST, unregistred user!
同样的代码在D7+WINXP下显示正常,但是到了D2010+WIN7却显示为下列的乱码:【上海天气预报】今天:多云 �?阴,气温16℃~12℃,东风东南�?-5级;其中两个乱码的字为“转”。在D2010下的MESSAGES有如下提示:[DCC Warning] Main.pas(663): W1058 Implicit string cast with potential data loss from 'string' to 'RawByteString'我已经改为RAWBYTESTRING了。还是没用,我最后一句是用Edit3.Text :=UTF8ToString(astr1);//其中ASTR1为IDHTTP所提取的。因为网页时UTF8的,所以用到了UTF8TOstring想知道具体该如何操作啊?
 
有TF知道吗?
 
不会吧,高手都去那里了?
 
重新看了下网页的源代码,发现乱码的位置,是2个字间有空格,我用TRIM函数好像也没有用,但是我通过SHOWMESSAGE(。。。)显示出来的却没有乱码。知道是什么问题吗?
 
【上海天气预报】今天。。。。。。。我想得到从“今天”开始之后的内容。,用POS('】',XX)好像不行(这个书名号好像是全角的),我+2了,但还是不行
 
用WideString
 
用了pos(WideString('】')),也没有用啊?
 
还有知道的大哥吗?
 
后退
顶部