LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 894|回复: 9

debian下无法直接在文件管理器中用ooo打开中文名字文档,求解[已解决]

[复制链接]
发表于 2009-10-5 12:15:55 | 显示全部楼层 |阅读模式
我用的是PCMAN file manager0.5,ooo是2.4
    按照网上的说法,我已经设置过loclale了:
LANG=en_US.utf8
LC_CTYPE=zh_CN.gbk
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

不过还是显示 General input/output error while accessing 文件目录
搞不懂,何解?全部设置成zh_CN.gbk,zh_CN.utf8都不行,只能先开ooo,在文件打开。。而且ooo里面用打开浏览文件的时候中文都是乱码。对中文编码这一块的理解还是有点模糊。。
发表于 2009-10-5 14:49:37 | 显示全部楼层
又utf8又gbk,不出问题才怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-5 22:20:37 | 显示全部楼层
我刚开始学,不太懂。。
为什么不能是LC_CTYPE为gbk,其他为utf8?好像网上面很多是这样设置的,可是全部改成utf8也不行啊,这里应该跟输入的编码没有联系吧?
应该怎么改,能不能大概说一下呢?
回复 支持 反对

使用道具 举报

发表于 2009-10-6 11:19:14 | 显示全部楼层
我的locale:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

pcmanfm 0.5.1,oowriter 3.1.1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-6 14:46:36 | 显示全部楼层
Post by stesen;2033532
我的locale:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

pcmanfm 0.5.1,oowriter 3.1.1


楼上的兄弟能正常打开?我们的locale基本一样的呀,难道是因为我的ooo的版本太旧了?
要换成3.1的?
我是直接从stable源里装的。。。
回复 支持 反对

使用道具 举报

发表于 2009-10-6 15:46:53 | 显示全部楼层
你用oowriter XXX.doc试试
我用的是sid,lenny的OOo没用过,以前用lenny时是去OOo官网下的安装包,未见异常

其他的文件管理器试过吗?thunar之类的
回复 支持 反对

使用道具 举报

发表于 2009-10-6 18:52:05 | 显示全部楼层
LC_CTYPE=zh_CN.gbk 与 utf-8 混用,其实就是gbk。
用gbk编码的表面好处,是两种编码都能在gnome中显示。
但两种编码本质上不兼容。
例如:
在utf-8环境下运行“vim OpenGL扩展的应用技术.txt”并保存,切换到gbk环境,gedit能看见中文名,也能打开;
而oowriter和佷多非GNOME程序不能打开。

GNOME有个更可恶的地方:即使在gbk环境、gbk编码的文件名,改动过的名字都变成了utf-8编码。
回复 支持 反对

使用道具 举报

发表于 2009-10-6 19:17:23 | 显示全部楼层
我感觉应该是你那个文件名的编码和环境变量不一致...

你新建的中文名文档应该就没问题....

话说最舒服的还是英文utf8环境....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-6 19:37:46 | 显示全部楼层
Post by stesen;2033629
你用oowriter XXX.doc试试
我用的是sid,lenny的OOo没用过,以前用lenny时是去OOo官网下的安装包,未见异常

其他的文件管理器试过吗?thunar之类的

谢谢你的回复,以前是图稳定,直接用了lenny的源,我去下个新版ooo装一下,文件管理懒得换了,应该不是文件管理器的问题吧,pcman我用得挺舒服的~

Post by abby;2033694
LC_CTYPE=zh_CN.gbk 与 utf-8 混用,其实就是gbk。
用gbk编码的表面好处,是两种编码都能在gnome中显示。
但两种编码本质上不兼容。
例如:
在utf-8环境下运行“vim OpenGL扩展的应用技术.txt”并保存,切换到gbk环境,gedit能看见中文名,也能打开;
而oowriter和佷多非GNOME程序不能打开。

GNOME有个更可恶的地方:即使在gbk环境、gbk编码的文件名,改动过的名字都变成了utf-8编码。
谢谢你的教导,原来是这样啊,那我全用utf8算了,我没用gnome,直接用的fvwm,555
Post by adaml;2033696
我感觉应该是你那个文件名的编码和环境变量不一致...

你新建的中文名文档应该就没问题....

话说最舒服的还是英文utf8环境....
对,是文件名编码的问题,不过我在网上搜过,很多人也是打不开中文名的文档,把locale改成utf8后就能打开了,我一直用的utf8反而不行了,所以就上来问问。刚才试了一下新建中文名的文档,发现我在ooo里面竟然调不出中文输入法...原来我以前一直用英文写的文档,悲剧。我现在去下个新版ooo,顺便把locale全改成utf8~

再次感谢以上大家的回复~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-6 21:35:32 | 显示全部楼层
换成3.1之后就能正常打开了,谢谢大家的帮助,呵呵,把LC_CTYPE也改成zh_CN.utf8了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表