找回密码
 加入
搜索
查看: 2512|回复: 6

utf-8转中文问题

[复制链接]
发表于 2009-9-14 13:03:13 | 显示全部楼层 |阅读模式
AU3读取的邮件标题为utf-8格式的“乱码”,如标题为“我”,其utf-8格式是:
=?UTF-8?B?5oiR?=
如何将其转换为中文呢?
发表于 2009-9-15 00:09:26 | 显示全部楼层
本帖最后由 caodongchun 于 2009-9-15 00:16 编辑

源码上来,怎么读的,怎么出现乱码的?给你一个参考
$file=FileOpen('2.xml',128)
MsgBox(64,'',fileread($file))
 楼主| 发表于 2009-9-16 13:15:32 | 显示全部楼层
源码上来,怎么读的,怎么出现乱码的?给你一个参考
$file=FileOpen('2.xml',128)
MsgBox(64,'',fileread($file))
caodongchun 发表于 2009-9-15 00:09

你能把代码:
=?UTF-8?B?5oiR?=

5oiR
转换成中文“我”就行了!
发表于 2009-9-16 18:52:19 | 显示全部楼层
为什么要这么转?
不是不可以,是很麻烦!
你可google VB Utf-8
au是类VB的,在转换一下
所以要你源码!
 楼主| 发表于 2009-9-16 19:25:52 | 显示全部楼层
这么读的:
#include <pop3.au3>
_pop3Disconnect()
_pop3Connect("pop.21cn.com", "您的邮箱", "您的密码", 110)
$start = _Pop3Stat()
$geshu = $start[1]
For $i = 1 To $start[1]
        $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.
发表于 2009-9-16 20:47:56 | 显示全部楼层
这个问题出现在UDF上,从UDF上下手更为合适,我再看看,你也可按此思路自行琢磨
发表于 2009-9-16 21:30:38 | 显示全部楼层
这个UDF在中文支持上有问题,建议自己做一个
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-25 02:13 , Processed in 0.155889 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表