这是 utf8 编码的文件名,在下载时没有自动解码。不知道怎么设置浏览器,已经下载的可以用 ee 说的 uni2ascii 转换。
viewtopic.php?f=21&t=183041
谢谢楼上,可以解决。AutoXBC 写了:这是 utf8 编码的文件名,在下载时没有自动解码。不知道怎么设置浏览器,已经下载的可以用 ee 说的 uni2ascii 转换。
viewtopic.php?f=21&t=183041
那如果用convmv怎么来实现呢?highwind 写了:谢谢楼上阿,原来是要用用 ISO-8859-1来保存阿,接下来我就知道了,真的谢谢了,以后这个播放列表的问题就好办了。
关于转换代码我也有些小技巧。我说出来大家分享下吧,新手帮新手。
您说用kwrite,其实gedit就可以,呵呵,这个如果用ubuntu应该人人都有,那么我依样画葫芦:
1。打开gedit,复制”乱码字符串“到里面,保存为“ISO-8859”编码(是不是大多数情况都可以这样解决?)名字简单点,比如‘a‘
2。打开一个shell,enca 这个'a',看看是什么编码。
3。一般都会是GBK的。然后用enca来转换就可以了,然和cat之,一看就知道是啥了,再rm之,完事。
(我在.bashrc 里做了一个 alias enu='enca -L zh_CN -x UTF-8',因为大多数情况下都是需要这样转换的)
代码: 全选
convmv -r -f utf8 -t iso88591 * --notest --nosmart
代码: 全选
convmv -r -f gbk -t utf8 * --notest --nosmart
代码: 全选
convmv -r -f utf8 -t iso88591 * --notest --nosmart && convmv -r -f gbk -t utf8 * --notest --nosmart
代码: 全选
顺便提示新手
convmv:命令
-r:包括对子目录进行操作
-f utf8:从utf8编码
-t iso88591:变成iso88591编码
*:所有文件
--notest:不试,直接改名
--nosmart:忽略已经是utf8编码的文件名
代码: 全选
nautilus-filename-repairer
代码: 全选
autumncat@autumncat-host ~ $ echo "Í·ºÅ¹«µÐ2.Mesrine.Part2.Public.Enemy.2008.Blu-ray" | iconv -t ISO-8859-1 | iconv -f GBK
头号公敌2.Mesrine.Part2.Public.Enemy.2008.Blu-ray