hlzxcjx 发表于 2009-9-14 13:03:13

utf-8转中文问题

AU3读取的邮件标题为utf-8格式的“乱码”,如标题为“我”,其utf-8格式是:
=?UTF-8?B?5oiR?=
如何将其转换为中文呢?

caodongchun 发表于 2009-9-15 00:09:26

本帖最后由 caodongchun 于 2009-9-15 00:16 编辑

源码上来,怎么读的,怎么出现乱码的?给你一个参考
$file=FileOpen('2.xml',128)
MsgBox(64,'',fileread($file))

hlzxcjx 发表于 2009-9-16 13:15:32

源码上来,怎么读的,怎么出现乱码的?给你一个参考
$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
转换成中文“我”就行了!

caodongchun 发表于 2009-9-16 18:52:19

为什么要这么转?
不是不可以,是很麻烦!
你可google VB Utf-8
au是类VB的,在转换一下
所以要你源码!

hlzxcjx 发表于 2009-9-16 19:25:52

这么读的:#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.

caodongchun 发表于 2009-9-16 20:47:56

这个问题出现在UDF上,从UDF上下手更为合适,我再看看,你也可按此思路自行琢磨

caodongchun 发表于 2009-9-16 21:30:38

这个UDF在中文支持上有问题,建议自己做一个
页: [1]
查看完整版本: utf-8转中文问题