当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 有关中文名乱码的求助!
帖子发表于 : 2009-04-25 22:10 

注册: 2008-10-17 14:23
帖子: 58
送出感谢: 0 次
接收感谢: 0 次
小弟昨天晚上刚全新安装的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


_________________
I will be a hacker!


最后由 sherlockwesker 编辑于 2009-04-26 1:41,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 有关中文名乱码的求助!
帖子发表于 : 2009-04-26 0:54 

注册: 2008-10-17 14:23
帖子: 58
送出感谢: 0 次
接收感谢: 0 次
不会没有人知道吧~ :em21


_________________
I will be a hacker!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 有关中文名乱码的求助!
帖子发表于 : 2009-04-26 0:58 
头像

注册: 2008-10-08 13:48
帖子: 3476
送出感谢: 0 次
接收感谢: 1
: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


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 有关中文名乱码的求助!
帖子发表于 : 2009-04-26 1:05 

注册: 2008-09-06 2:00
帖子: 418
送出感谢: 0 次
接收感谢: 0 次
perl 写的编码软件你都信,perl 6 前好像一直没有考虑编码标准化的问题。 :em06

提取名字的byte对比一下,跟正确的byte的区别。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 有关中文名乱码的求助!
帖子发表于 : 2009-04-26 1:41 

注册: 2008-10-17 14:23
帖子: 58
送出感谢: 0 次
接收感谢: 0 次
soiamso 写道:
perl 写的编码软件你都信,perl 6 前好像一直没有考虑编码标准化的问题。 :em06

提取名字的byte对比一下,跟正确的byte的区别。

不好意思我不太懂你的意思啊~ :em06


_________________
I will be a hacker!


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 有关中文名乱码的求助!
帖子发表于 : 2009-04-26 1:52 

注册: 2008-09-06 2:00
帖子: 418
送出感谢: 0 次
接收感谢: 0 次
convmv 是一个perl写的软件

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

还是用enca来换吧
http://space.itpub.net/10768286/viewspace-536375


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 有关中文名乱码的求助!
帖子发表于 : 2009-04-26 14:50 

注册: 2008-10-17 14:23
帖子: 58
送出感谢: 0 次
接收感谢: 0 次
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!


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 有关中文名乱码的求助!
帖子发表于 : 2009-04-27 11:22 

注册: 2008-04-16 15:22
帖子: 50
送出感谢: 0 次
接收感谢: 0 次
我的gedit也是乱码,用gconf-editor 调整了一下还是不行,不知道怎么回事。郁闷中……


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译