有关中文名乱码的求助!

系统字体配置、中文显示和输入法问题
回复
sherlockwesker
帖子: 58
注册时间: 2008-10-17 14:23

有关中文名乱码的求助!

#1

帖子 sherlockwesker » 2009-04-25 22:10

小弟昨天晚上刚全新安装的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了很长时间,自己实在是困惑 :em20
还有一些文件,中文名称正常可是编码不可识别是怎么回事?比如:enconv: Cannot convert `线性代数知识点.pdf' from unknown encoding :em20


PS:顺便问下,我的SCIM输入法不知道是怎么搞的,当在键盘输入时它提示出的候选汉字的编号是6,7,8,9,0而不是1,2,3,4,5,同样纳闷ing :em06
上次由 sherlockwesker 在 2009-04-26 1:41,总共编辑 1 次。
I will be a hacker!
sherlockwesker
帖子: 58
注册时间: 2008-10-17 14:23

Re: 有关中文名乱码的求助!

#2

帖子 sherlockwesker » 2009-04-26 0:54

不会没有人知道吧~ :em21
I will be a hacker!
头像
jioyo源
帖子: 3476
注册时间: 2008-10-08 13:48

Re: 有关中文名乱码的求助!

#3

帖子 jioyo源 » 2009-04-26 0:58

:em06 直接用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
soiamso
帖子: 418
注册时间: 2008-09-06 2:00

Re: 有关中文名乱码的求助!

#4

帖子 soiamso » 2009-04-26 1:05

perl 写的编码软件你都信,perl 6 前好像一直没有考虑编码标准化的问题。 :em06

提取名字的byte对比一下,跟正确的byte的区别。
sherlockwesker
帖子: 58
注册时间: 2008-10-17 14:23

Re: 有关中文名乱码的求助!

#5

帖子 sherlockwesker » 2009-04-26 1:41

soiamso 写了:perl 写的编码软件你都信,perl 6 前好像一直没有考虑编码标准化的问题。 :em06

提取名字的byte对比一下,跟正确的byte的区别。
不好意思我不太懂你的意思啊~ :em06
I will be a hacker!
soiamso
帖子: 418
注册时间: 2008-09-06 2:00

Re: 有关中文名乱码的求助!

#6

帖子 soiamso » 2009-04-26 1:52

convmv 是一个perl写的软件

byte 就是一个 bit 一个 bit来对比,
很有可能是 convmv把原来的多字节gbk当成是单字节来处理了,一般外国人写的软件都有这个问题
他们知道自己在处理多字节编码的内容,他们也知道如何处理,但是perl有导致以上问题的倾向。

还是用enca来换吧
http://space.itpub.net/10768286/viewspace-536375
sherlockwesker
帖子: 58
注册时间: 2008-10-17 14:23

Re: 有关中文名乱码的求助!

#7

帖子 sherlockwesker » 2009-04-26 14:50

soiamso 写了:convmv 是一个perl写的软件

byte 就是一个 bit 一个 bit来对比,
很有可能是 convmv把原来的多字节gbk当成是单字节来处理了,一般外国人写的软件都有这个问题
他们知道自己在处理多字节编码的内容,他们也知道如何处理,但是perl有导致以上问题的倾向。

还是用enca来换吧
http://space.itpub.net/10768286/viewspace-536375
多谢你的建议~那文章我看过后也尝试了,发现有这样的问题:还有一些文件,中文名称正常可是编码不可识别,比如:enconv: Cannot convert `线性代数知识点.pdf' from unknown encoding :em20
当然还有就是乱码文件名的编码不可识别了~
I will be a hacker!
tianxv
帖子: 50
注册时间: 2008-04-16 15:22

Re: 有关中文名乱码的求助!

#8

帖子 tianxv » 2009-04-27 11:22

我的gedit也是乱码,用gconf-editor 调整了一下还是不行,不知道怎么回事。郁闷中……
回复