当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]kget下载列表中中文文件名的编码方案是怎样的?
帖子发表于 : 2008-04-14 23:52 

注册: 2006-11-11 18:37
帖子: 232
送出感谢: 0 次
接收感谢: 0 次
在写一个程序,有个功能是生成kget的下载列表。但是看真实的kget下载列表,发现其中的中文文件名都是十六进制编码,使用urlencode和rawurlencode(PHP下)生成的都不行,比较一下发现是一些符号转换不正确,比如kget列表中“!”号是不转换的,而前面两个函数就会转换。
故不知应该怎样编码kget列表中的中文文件名。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-15 8:45 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
你可以apt-get source kget下源码看。这软件我没使用。不知道确切的情况。
只能猜想,你是需要%22那样的格式和utf8的相互转换。这方面的例子应该很多。我只用过C和perl的这方面的。无非是判断一个字符范围,然后决定时候需要转换。


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译