LinuxSir.cn,穿越时空的Linuxsir!

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

[问题]关于中文字体的显示问题

[复制链接]
发表于 2007-7-19 15:31:29 | 显示全部楼层 |阅读模式
我的系统是kubuntu 7.04,英文系统,可正常显示及输入中文。但是现有问题如下:

1、挂载的U盘、CDROM等设备上的中文为乱码!
2、从网站下载文件,如果文件名为中文,则下载后文件名变为乱码,且不能被删除(root可以删)。除非下载时更改文件名为英文。

这个问题已经很久了,遍寻网络而不得其答案。请问有高手可以释疑么?

我的locales如下:
frank@Kubuntu:~$ locale -a
C
en_US.iso88591
en_US.utf8
POSIX
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
发表于 2007-7-19 19:52:40 | 显示全部楼层
1. 修改 /etc/fstab 的挂载选项,加入适当编码选项
2. 估计是编码或权限设置问题,俺中文不好,无法解答
回复 支持 反对

使用道具 举报

发表于 2007-7-19 20:42:20 | 显示全部楼层
1.加 -o cp936 (不怎么记得了,我是内核支持的)
2. 个人猜测:
EN_US.UTF8和zh_CN.gb2312不合拍
文件名是2312的但是系统是UTF8~
作为判断就是:
下载的时候把名字用输入法输入一个中文名(只要是中文就行),下载后不变乱码~
判断若为真
EN_US.UTF8换为zh_CN.gb2312或zh_CN.gbK~
若为假
浏览器问题~换个中文支持的
回复 支持 反对

使用道具 举报

发表于 2007-7-19 21:09:07 | 显示全部楼层
不是 -o cp936,是别的,搜一搜吧
回复 支持 反对

使用道具 举报

发表于 2007-7-19 21:23:48 | 显示全部楼层
locale 设成en_US.UTF-8,挂载fat32的时候用-utf8选项
有时中文文件名会被浏览器编码成\123\078。。。。这样的形式,这个应该不算乱码……
回复 支持 反对

使用道具 举报

发表于 2007-7-19 21:30:04 | 显示全部楼层
Post by d00m3d
不是 -o cp936,是别的,搜一搜吧

找到了,
-o locale=zh_CN.gbk
-o iocharset=cp936

二选一吧!

Post by FireMeteor
locale 设成en_US.UTF-8,挂载fat32的时候用-utf8选项
有时中文文件名会被浏览器编码成\123\078。。。。这样的形式,这个应该不算乱码……


你的FAT32是GB2312的,你挂UTF-8做什么?
我自己的全部设GB2312。
回复 支持 反对

使用道具 举报

发表于 2007-7-19 21:31:38 | 显示全部楼层
顺便说下,我只会SLACK的.............
回复 支持 反对

使用道具 举报

发表于 2007-7-19 21:32:54 | 显示全部楼层
发现这个论坛上都是3,40岁的人.............
回复 支持 反对

使用道具 举报

发表于 2007-7-20 07:21:12 | 显示全部楼层
何以见得?
回复 支持 反对

使用道具 举报

发表于 2007-7-20 09:51:53 | 显示全部楼层
udev的问题,如果用gnome的话可用gconf-editor作如下修改
system--storage--default_options--vfat--mount_options,右键单击-编辑键-添加,加上utf8,即可
回复 支持 反对

使用道具 举报

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

本版积分规则

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