在写一个程序,有个功能是生成kget的下载列表。但是看真实的kget下载列表,发现其中的中文文件名都是十六进制编码,使用urlencode和rawurlencode(PHP下)生成的都不行,比较一下发现是一些符号转换不正确,比如kget列表中“!”号是不转换的,而前面两个函数就会转换。
故不知应该怎样编码kget列表中的中文文件名。
[问题]kget下载列表中中文文件名的编码方案是怎样的?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 232
- 注册时间: 2006-11-11 18:37