[问题]kget下载列表中中文文件名的编码方案是怎样的?

重复贴和参考价值不大的帖子,版主维护
回复
lans
帖子: 232
注册时间: 2006-11-11 18:37
送出感谢: 0
接收感谢: 0

[问题]kget下载列表中中文文件名的编码方案是怎样的?

#1

帖子 lans » 2008-04-14 23:52

在写一个程序,有个功能是生成kget的下载列表。但是看真实的kget下载列表,发现其中的中文文件名都是十六进制编码,使用urlencode和rawurlencode(PHP下)生成的都不行,比较一下发现是一些符号转换不正确,比如kget列表中“!”号是不转换的,而前面两个函数就会转换。
故不知应该怎样编码kget列表中的中文文件名。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2008-04-15 8:45

你可以apt-get source kget下源码看。这软件我没使用。不知道确切的情况。
只能猜想,你是需要%22那样的格式和utf8的相互转换。这方面的例子应该很多。我只用过C和perl的这方面的。无非是判断一个字符范围,然后决定时候需要转换。
● 鸣学
回复

回到 “归档贴”