utf-8转中文问题
AU3读取的邮件标题为utf-8格式的“乱码”,如标题为“我”,其utf-8格式是:=?UTF-8?B?5oiR?=
如何将其转换为中文呢? 本帖最后由 caodongchun 于 2009-9-15 00:16 编辑
源码上来,怎么读的,怎么出现乱码的?给你一个参考
$file=FileOpen('2.xml',128)
MsgBox(64,'',fileread($file)) 源码上来,怎么读的,怎么出现乱码的?给你一个参考
$file=FileOpen('2.xml',128)
MsgBox(64,'',fileread($file))
caodongchun 发表于 2009-9-15 00:09 http://www.autoitx.com/images/common/back.gif
你能把代码:
=?UTF-8?B?5oiR?=
或
5oiR
转换成中文“我”就行了! 为什么要这么转?
不是不可以,是很麻烦!
你可google VB Utf-8
au是类VB的,在转换一下
所以要你源码! 这么读的:#include <pop3.au3>
_pop3Disconnect()
_pop3Connect("pop.21cn.com", "您的邮箱", "您的密码", 110)
$start = _Pop3Stat()
$geshu = $start
For $i = 1 To $start
$muti = _Pop3Top($i, 1)
$bt1 = StringMid($muti, StringInStr($muti, "Subject:") + 9, StringInStr($muti, "Date:") - StringInStr($muti, "Subject:") - 11)
MsgBox(0, "$bt1", $bt1)
Next
_pop3Disconnect()
编码方式好像有两种:utf-8和gb2312. 这个问题出现在UDF上,从UDF上下手更为合适,我再看看,你也可按此思路自行琢磨 这个UDF在中文支持上有问题,建议自己做一个
页:
[1]