求教关于乱码的问题。

Ubuntu中文汉化版
回复
老段
帖子: 138
注册时间: 2006-09-24 9:46
送出感谢: 0
接收感谢: 0

求教关于乱码的问题。

#1

帖子 老段 » 2007-02-06 15:52

文件管理器里的中文文件名全部显示为乱码。搜了几天,都没找到答案。

U盘显示中文很正常。
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
送出感谢: 0
接收感谢: 1 次
联系:

#2

帖子 huangjiahua » 2007-02-06 23:11

说清楚点 ?

什么分区? 什么文件?
跃过无数的时间断层,只为了在
老段
帖子: 138
注册时间: 2006-09-24 9:46
送出感谢: 0
接收感谢: 0

#3

帖子 老段 » 2007-02-07 10:47

就是/home分区,这个分区因为放了很多资料,装系统时没有格式化的。原来的文件只要是中文名全部都显示乱码。

影音文件可以正常打开,也可以重命名;
OFFICE文件拷到其它文件夹下再重命名也可以打开;
U盘里的文件和新文件正常。

以前装过magiclinux,后来因为速度太慢而改装hiweed。
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
送出感谢: 0
接收感谢: 1 次
联系:

#4

帖子 huangjiahua » 2007-02-07 17:15

那是因为你原先的 Magic 用的不是标准编码,

可以安装 convmv 工具来转文件名编码位 utf8 ,

改文件名编码可以用 convmv
先 sudo apt-get install convmv

然后

代码: 全选

convmv -f cp936 -t utf8 --notest -r <要改文件名编码的目录或文件>

如果她提示说已经是 utf8 , 而你确认确实是 gb 编码
那就 加上 --nosmart 参数

代码: 全选

convmv -f cp936 -t utf8 --notest -r --nosmart <要改文件名编码的目录或文件>
跃过无数的时间断层,只为了在
老段
帖子: 138
注册时间: 2006-09-24 9:46
送出感谢: 0
接收感谢: 0

#5

帖子 老段 » 2007-02-08 0:13

提示:

this file was not validly encoded in cp936: /home

不是有效的编码……我晕。[/img]
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#6

帖子 eexpress » 2007-02-08 0:20

这个困难的。如果是老系统ml的。都是gb18030的编码,包括内容哦。到新系统,当然内容最好也是utf8的。
别人说的用enca xxxxfile最方便。先看下编码是什么。enconv再转换。操作前都先看man。
● 鸣学
回复

回到 “Ubuntu中文衍生版”