小弟昨天晚上刚全新安装的9.04,瓦卡卡!好棒哦~各方面感觉很不错,可惜就被这个问题搞的扫兴了~在自己以前的8.10中就有这问题,希望通过重装系统来解决,结果不行~情况是这样的:自己的个人资料中有不少文件是以中文命名的,可是在Nautilus和终端下显示的却是乱码(但文本的内容用gedit打开并不乱码),比如我用enca想来查看乱码文件的编码:
sw@sw-matrix:~$ enca Ubuntu濞戞挸顑夐崢銈囩磾閻㈡亼rtualBox闁汇劌鍨簉idge濞戞挸锕︾紞澶愬棘閻熸壆纭€
Universal transformation format 8 bits; UTF-8
却是UTF-8的~我还以为是其他格式的编码,记得在UB中默认的就是UTF-8格式的编码啊~为什么我现在这个中文的文件名的编码是UTF-8的,却显示乱码呢?以前曾用convmv -f gb2312 -t utf-8 -r *这个命令转过一次,还是显示乱码,把编码反过来试了一次还是乱~各位大虾帮忙看看啊,Google了很长时间,自己实在是困惑
还有一些文件,中文名称正常可是编码不可识别是怎么回事?比如:enconv: Cannot convert `线性代数知识点.pdf' from unknown encoding
PS:顺便问下,我的SCIM输入法不知道是怎么搞的,当在键盘输入时它提示出的候选汉字的编号是6,7,8,9,0而不是1,2,3,4,5,同样纳闷ing
有关中文名乱码的求助!
-
- 帖子: 58
- 注册时间: 2008-10-17 14:23
-
- 帖子: 58
- 注册时间: 2008-10-17 14:23
- jioyo源
- 帖子: 3476
- 注册时间: 2008-10-08 13:48
Re: 有关中文名乱码的求助!
直接用enconv转不行?
enconv ./*
enconv ./*
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
-
- 帖子: 418
- 注册时间: 2008-09-06 2:00
Re: 有关中文名乱码的求助!
perl 写的编码软件你都信,perl 6 前好像一直没有考虑编码标准化的问题。
提取名字的byte对比一下,跟正确的byte的区别。
提取名字的byte对比一下,跟正确的byte的区别。
-
- 帖子: 58
- 注册时间: 2008-10-17 14:23
Re: 有关中文名乱码的求助!
不好意思我不太懂你的意思啊~soiamso 写了:perl 写的编码软件你都信,perl 6 前好像一直没有考虑编码标准化的问题。
提取名字的byte对比一下,跟正确的byte的区别。
I will be a hacker!
-
- 帖子: 418
- 注册时间: 2008-09-06 2:00
Re: 有关中文名乱码的求助!
convmv 是一个perl写的软件
byte 就是一个 bit 一个 bit来对比,
很有可能是 convmv把原来的多字节gbk当成是单字节来处理了,一般外国人写的软件都有这个问题
他们知道自己在处理多字节编码的内容,他们也知道如何处理,但是perl有导致以上问题的倾向。
还是用enca来换吧
http://space.itpub.net/10768286/viewspace-536375
byte 就是一个 bit 一个 bit来对比,
很有可能是 convmv把原来的多字节gbk当成是单字节来处理了,一般外国人写的软件都有这个问题
他们知道自己在处理多字节编码的内容,他们也知道如何处理,但是perl有导致以上问题的倾向。
还是用enca来换吧
http://space.itpub.net/10768286/viewspace-536375
-
- 帖子: 58
- 注册时间: 2008-10-17 14:23
Re: 有关中文名乱码的求助!
多谢你的建议~那文章我看过后也尝试了,发现有这样的问题:还有一些文件,中文名称正常可是编码不可识别,比如:enconv: Cannot convert `线性代数知识点.pdf' from unknown encodingsoiamso 写了:convmv 是一个perl写的软件
byte 就是一个 bit 一个 bit来对比,
很有可能是 convmv把原来的多字节gbk当成是单字节来处理了,一般外国人写的软件都有这个问题
他们知道自己在处理多字节编码的内容,他们也知道如何处理,但是perl有导致以上问题的倾向。
还是用enca来换吧
http://space.itpub.net/10768286/viewspace-536375
当然还有就是乱码文件名的编码不可识别了~
I will be a hacker!
-
- 帖子: 50
- 注册时间: 2008-04-16 15:22
Re: 有关中文名乱码的求助!
我的gedit也是乱码,用gconf-editor 调整了一下还是不行,不知道怎么回事。郁闷中……