ibus打着打着就不出字了?非要Ctr+space两次重新呼出?
时间:2010-01-06
来源:互联网
经过是这样的,我在看一些ubuntuskill的资料,看到了介绍convmv的用法,想到自己的ubuntu系统有一些mp3文件名在播放器中显示还是乱码,就参照convmv的介绍,使用了
convmv -r -f cp936 -t utf8 --notest --nosmart *
使用过程中看到了convmv批量修改了所有文件名,并且修改过程和结果全是乱码,我一看就知道完蛋了,赶紧又改回来
convmv -r -f utf8 -t cp936 --notest --nosmart *
改回来后仍然是乱码,我觉得问题可能出在我第一次修改的时候,文件名不一定是cp936编码,随后,我又用gb2312替代cp936改来改去,间或utf8也进来搅搅局,最后眼前依旧茫然一片乱码汪洋。
现在我不知道该怎么解决问题,也不知道文件名的编码在这样修改几次之后是否还能替换回来,只能请坛子里的朋友们帮忙支招啦,谢谢:-)欢迎大家死马当活马医,只要不涉及文件内容的编码改变,我是你们无偿的小白鼠了,大不了到时候几千个文件偶一个个手动让它们投胎改回来~~~~
以下是从terminal里的部分截屏:
剧▼锛堢Щ姘戠被锛/IELTS浣滄枃(绉绘皯绫�) 浣曢挗 6.75璇炬椂"
euc-cn doesn't cover all needed characters for: "闆呮€濊嫳璇/鏈姞瀵嗙殑IELTS璇剧▼锛堢Щ姘戠被锛/IELTS鍚姏纾佸甫鍐呭 鍛ㄩ浄 4.5璇炬椂"
euc-cn doesn't cover all needed characters for: "闆呮€濊嫳璇/鏈姞瀵嗙殑IELTS璇剧▼锛堢Щ姘戠被锛"
euc-cn doesn't cover all needed characters for: "./闆呮€濊嫳璇"
To prevent damage to your files, we won't continue.
First fix this or correct options!

作者: shaopu 发布时间: 2010-01-06
作者: tenzu 发布时间: 2010-01-06
挂载的分区,都应该有iocharset的参数的啊。不要自己搞这些的啊。
作者: eexpress 发布时间: 2010-01-06
3楼的童鞋,iocharse参数要怎么看,有什么用?
作者: shaopu 发布时间: 2010-01-06
作用就是,vfat过来的文件,会转成utf8(根据locale设置),而过去的文件,会使用iocharset指定的编码自动转换的。
你的mp3,播放的乱码,那是id3的事情。使用mid3v2来修改。例子如下。
#!/bin/bash
[ -z $1 ] && exit 0;
if [ -d $1 ];then
p=$1
f="*.mp3"
else
if ! [[ $1 =~ .mp3$ ]]; then exit 1; fi
p=`dirname $1`
f=`basename $1`
fi
cd $p
p=`pwd`
d=${p##*/}
for i in $f; do
echo =========================
echo -e "$i\t艺术家:$d\t标题:${i%.mp3}"
mid3v2 $i -D; mid3v2 $i -a $d; mid3v2 $i -t ${i%.mp3}
done
作者: eexpress 发布时间: 2010-01-06
作者: bicyclesuv 发布时间: 2010-07-06
作者: wyunchi 发布时间: 2010-10-10
经过是这样的,我在看一些ubuntuskill的资料,看到了介绍convmv的用法,想到自己的ubuntu系统有一些mp3文件名在播放器中显示还是乱码,就参照convmv的介绍,使用了
convmv -r -f cp936 -t utf8 --notest --nosmart *
使用过程中看到了convmv批量修改了所有文件名,并且修改过程和结果全是乱码,我一看就知道完蛋了,赶紧又改回来
convmv -r -f utf8 -t cp936 --notest --nosmart *
改回来后仍然是乱码,我觉得问题可能出在我第一次修改的时候,文件名不一定是cp936编码,随后,我又用gb2312替代cp936改来改去,间或utf8也进来搅搅局,最后眼前依旧茫然一片乱码汪洋。
现在我不知道该怎么解决问题,也不知道文件名的编码在这样修改几次之后是否还能替换回来,只能请坛子里的朋友们帮忙支招啦,谢谢:-)欢迎大家死马当活马医,只要不涉及文件内容的编码改变,我是你们无偿的小白鼠了,大不了到时候几千个文件偶一个个手动让它们投胎改回来~~~~
以下是从terminal里的部分截屏:
剧▼锛堢Щ姘戠被锛/IELTS浣滄枃(绉绘皯绫�) 浣曢挗 6.75璇炬椂"
euc-cn doesn't cover all needed characters for: "闆呮€濊嫳璇/鏈姞瀵嗙殑IELTS璇剧▼锛堢Щ姘戠被锛/IELTS鍚姏纾佸甫鍐呭 鍛ㄩ浄 4.5璇炬椂"
euc-cn doesn't cover all needed characters for: "闆呮€濊嫳璇/鏈姞瀵嗙殑IELTS璇剧▼锛堢Щ姘戠被锛"
euc-cn doesn't cover all needed characters for: "./闆呮€濊嫳璇"
To prevent damage to your files, we won't continue.
First fix this or correct options!

作者: shaopu 发布时间: 2010-01-06
作者: tenzu 发布时间: 2010-01-06
挂载的分区,都应该有iocharset的参数的啊。不要自己搞这些的啊。
作者: eexpress 发布时间: 2010-01-06
3楼的童鞋,iocharse参数要怎么看,有什么用?
作者: shaopu 发布时间: 2010-01-06
作用就是,vfat过来的文件,会转成utf8(根据locale设置),而过去的文件,会使用iocharset指定的编码自动转换的。
你的mp3,播放的乱码,那是id3的事情。使用mid3v2来修改。例子如下。
#!/bin/bash
[ -z $1 ] && exit 0;
if [ -d $1 ];then
p=$1
f="*.mp3"
else
if ! [[ $1 =~ .mp3$ ]]; then exit 1; fi
p=`dirname $1`
f=`basename $1`
fi
cd $p
p=`pwd`
d=${p##*/}
for i in $f; do
echo =========================
echo -e "$i\t艺术家:$d\t标题:${i%.mp3}"
mid3v2 $i -D; mid3v2 $i -a $d; mid3v2 $i -t ${i%.mp3}
done
作者: eexpress 发布时间: 2010-01-06
作者: bicyclesuv 发布时间: 2010-07-06
作者: wyunchi 发布时间: 2010-10-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28