jiyou 发表于 2006-11-26 01:08

记得100NB给我

Drifter 发表于 2006-11-26 01:10

原帖由 yiylu 于 2006-11-26 01:00 发表
晕,刚找的解码器害了我,竟不支持中文。刚用 php解码 看了一下,果真就是:一些说明

这么来说,极大可能就是 " window-1252 " 改为 " gbk " 就能正确读取了。证明一下吧:D

先试试这个, 最简单, 哈哈.

huanggx 发表于 2006-11-26 01:18

我提供一个我刚刚为你制作的gbcode转汉字的js关键代码, 需要就下载.
这会儿有点困, 否则直接写一个可以赚码的页面给你用. 不过这个js是关键部分了

Drifter 发表于 2006-11-26 01:27

原帖由 yiylu 于 2006-11-26 01:00 发表
晕,刚找的解码器害了我,竟不支持中文。刚用 php解码 看了一下,果真就是:一些说明

这么来说,极大可能就是 " window-1252 " 改为 " gbk " 就能正确读取了。证明一下吧:D

对于那些quoted-printable编码后的中文, 在导入Outlook的过程中会出现一次, 但保存后就再也找不到了.

对于其它部分, 尽管它写的是1252编码, 只要它后面是2312/gbk的, 在xp里是可以正确显示, Outlook也可以正确导入.

Drifter 发表于 2006-11-26 01:28

原帖由 huanggx 于 2006-11-26 01:18 发表
我提供一个我刚刚为你制作的gbcode转汉字的js关键代码, 需要就下载.
这会儿有点困, 否则直接写一个可以赚码的页面给你用. 不过这个js是关键部分了

请问这个js怎么用?

Drifter 发表于 2006-11-26 01:34

原帖由 huanggx 于 2006-11-26 00:57 发表
quoted-printable类似于http的uriencoding, 只不过quoted-printable把%变为=了.
不知道LZ想怎样处理? 写个js或vbs就可以了


现在主要有二个问题:

1), 导出的全部联系人都在一个大文件里, 而Outlook只认一个一个单独的vCard文件. 要切割.

2), 里面有一些中文被650进行了quoted-printable编码, 需要进行转码. 这个也许可以手工进行, 虽然麻烦一点, 也还是可行的.

yiylu 发表于 2006-11-26 01:37

我正尝试用php写个执行文件,也算实战一下。改天放上来。

Drifter 发表于 2006-11-26 01:40

原帖由 jiyou 于 2006-11-26 01:05 发表
给兄弟一个编码转换器
很简单的,复制旧可以转换
前段时间改网页后台 用的

上传 太大了
convertz802编码转换工具
http://alf-li.pcdiscuss.com/files/convertz802.zip

这个工具对于我的问题, 好象没有什么帮助啊.

它没有对quoted-printable的支持.

Drifter 发表于 2006-11-26 01:41

原帖由 yiylu 于 2006-11-26 01:37 发表
我正尝试用php写个执行文件,也算实战一下。改天放上来。

期待.

huanggx 发表于 2006-11-26 01:47

多大的文件?
我在帮你写可以转码的html页面和js. 如果文件太大, 我就直接写java代码给你, 你能运行java吗?

huanggx 发表于 2006-11-26 01:49

那个js只是把你的quoted-printable编码转成汉字(GBK字符集)的核心。 要想自动转码,还需要再写些js函数,然后做个html页面就可以用了

huanggx 发表于 2006-11-26 01:51

如果文件不是很大,比如说只有几十k,可以复制到html页面的textarea里面,然后用js转码

如果文件较大,就用java。java可以把你的文件分割,然后转码

huanggx 发表于 2006-11-26 01:52

用正则表达式 (={2}) 就可以把你的quoted-printable提取出来

huanggx 发表于 2006-11-26 01:53

提取出来后, 把=去掉,然后用我给你的那个js就可以转码了,这只是原理

yiylu 发表于 2006-11-26 01:56

最新发现:outlook 能正确辨认,不信你双击看看,便笺方框内就是:一些说明。只是内容不在缩略中显示罢了。
另外想知道修改后能否在其他手机中读取。

Drifter 发表于 2006-11-26 02:00

原帖由 huanggx 于 2006-11-26 01:47 发表
多大的文件?
我在帮你写可以转码的html页面和js. 如果文件太大, 我就直接写java代码给你, 你能运行java吗?

文件100K不到一点.

大概在浏览器里面可以执行java? 别的不行了.

Drifter 发表于 2006-11-26 02:01

原帖由 yiylu 于 2006-11-26 01:56 发表
最新发现:outlook 能正确辨认,不信你双击看看,便笺方框内就是:一些说明。只是内容不在缩略中显示罢了。
另外想知道修改后能否在其他手机中读取。


是的, 我也发现了. 但保存后就没有了

Drifter 发表于 2006-11-26 02:02

原帖由 yiylu 于 2006-11-26 01:56 发表
最新发现:outlook 能正确辨认,不信你双击看看,便笺方框内就是:一些说明。只是内容不在缩略中显示罢了。
另外想知道修改后能否在其他手机中读取。

在Outlook里面输入的注释内容, 就是便笺方框内的内容, 在手机上也是可以显示的.

Drifter 发表于 2006-11-26 02:02

原帖由 huanggx 于 2006-11-26 01:53 发表
提取出来后, 把=去掉,然后用我给你的那个js就可以转码了,这只是原理

是的, 我看了一下, 你给我的那个东西, 基本上就是那个码表吧.

Drifter 发表于 2006-11-26 02:07

终于放狗了, 还是有不少东西的.

http://dev.csdn.net/develop/article/19/19205.shtm
http://www.lasg.ac.cn/faq/luanma08.html
http://www.freesoft.org/CIE/RFC/1521/6.htm

huanggx 发表于 2006-11-26 02:21

html和js写好了,你要不要测试一下?

yiylu 发表于 2006-11-26 02:24

我用 Outlook 2007 导出依然有Note信息,而且是quoted-printable解码后的明文。
你能用其他能显示Note部分的手机导出vcard来吗?否则都分不清到底是你手机的问题,还是别人手机的读取问题。

huanggx 发表于 2006-11-26 02:29

把附件解压缩后,放在同一个文件夹,然后双击gbcode.html
如果IE报告阻止了js,要允许js运行
然后把要转码的vcard文件内容复制进第一个框,点“转码”按钮,转码后的内容在第二个框

这是完全按照你贴出来的格式写的,因为太急,代码不太规范,也没有严格检查错误,你先试试看

Drifter 发表于 2006-11-26 02:30

原帖由 huanggx 于 2006-11-26 02:21 发表
html和js写好了,你要不要测试一下?

好啊, 告诉我怎么做. 谢谢.

Drifter 发表于 2006-11-26 02:31

原帖由 yiylu 于 2006-11-26 02:24 发表
我用 Outlook 2007 导出依然有Note信息,而且是quoted-printable解码后的明文。
你能用其他能显示Note部分的手机导出vcard来吗?否则都分不清到底是你手机的问题,还是别人手机的读取问题。


OUTLOOK 2007能导出vCard格式? 2003不能啊. 我也觉得奇怪, 不太合理的事情. 难道我没有看到? 不太会吧.

Drifter 发表于 2006-11-26 02:33

原帖由 yiylu 于 2006-11-26 02:24 发表
我用 Outlook 2007 导出依然有Note信息,而且是quoted-printable解码后的明文。
你能用其他能显示Note部分的手机导出vcard来吗?否则都分不清到底是你手机的问题,还是别人手机的读取问题。


你这个vCARD里面的东西不太对啊. 你用写字板打开看看就知道了.

huanggx 发表于 2006-11-26 02:34

这是我测试的结果

Drifter 发表于 2006-11-26 02:36

原帖由 huanggx 于 2006-11-26 02:29 发表
把附件解压缩后,放在同一个文件夹,然后双击gbcode.html
如果IE报告阻止了js,要允许js运行
然后把要转码的vcard文件内容复制进第一个框,点“转码”按钮,转码后的内容在第二个框

这是完全按照你贴出来的格 ...

试了, 可以转.

但是, 因为quoted-printable本身就没有处理换行的能力, 所以, 有些地方三个字节分开了就不对了.

Drifter 发表于 2006-11-26 02:39

现在最关键, 能不能先把那个大文件给分割一下?

格式就是一个一个vCard文件全部连在一起.

Drifter 发表于 2006-11-26 02:41

原帖由 huanggx 于 2006-11-26 02:34 发表
这是我测试的结果

用这个sample没有问题, 因为中文都很短. 我用一些比较长的数据试的时候, 就会有一部分乱掉.

奖金先送出一半. 请笑纳.
页: 1 [2] 3 4 5
查看完整版本: 【求助】问个难点的, 电话本的编码转换