LinuxSir.cn,穿越时空的Linuxsir!

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

Fedora12中文文件名乱码如何解决,google查到的方法至今没有一个能用

[复制链接]
发表于 2010-1-17 21:00:24 | 显示全部楼层 |阅读模式
我装到是F12的liveCD版本,装成英文版
从自己xp拷贝过来的文件,只要是中文,都是乱码
按照网上说的,修改etc/sysconfig/i18n里面的编码
这是我现在系统默认的设置
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

改成比如这两个

#LANG="zh_CN.UTF-8"
#SYSFONT="latarcyrheb-sun16"
LANG=zh_CN.GB18030
LANGUAGE=en_US.UTF-8
LC_CTYPE=zh_CN.GB18030
LC_TIME=en_US.UTF-8

这种也试过:
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8

没有一个成功的
有时候修改之后登录之后会在桌面停滞住,什么反应也没有


请问图形界面登录的时候,底下有一栏可以选择“USA (English)”还是“汉语(简体)”的选项,修改配置文件跟选这里有什么区别呢

XP用的是GBK编码,怎么让我现在也支持这种编码
我那些文件还需要拷回去用

除了转化文件编码,还有没有别的方法
比如这种修改配置,或者添加编码

本来要改成linux系统,这2天折腾到不行了

在线急等解救阿
发表于 2010-1-17 22:54:28 | 显示全部楼层
好囧,nga那帖子难道也是你发的。。。
回复 支持 反对

使用道具 举报

发表于 2010-1-17 22:56:05 | 显示全部楼层
你的标题说是 文件名 有乱码,可是看内容,意思好像是文件的内容是乱码。

文件名要是乱码,是你mount分区时没加对应的语言参数,像utf8之类的。
文件内容要是有乱码,很好解决的,现在应该是不论是GNOME 下的gedit、leafpad, 还是KDE下的kate,都能自动识别乱码的呀。   要是用vim有乱码,可以在vimrc里加入
set fileencodings=gb18030,utf-8
试试。
回复 支持 反对

使用道具 举报

发表于 2010-1-17 23:35:00 | 显示全部楼层
如果已经乱码了,可以用convmv和iconv这两个命令改编码。
回复 支持 反对

使用道具 举报

发表于 2010-1-18 09:49:50 | 显示全部楼层
文件名是乱码我从来没碰到过。
文件当然是乱码,默认的是utf-8
回复 支持 反对

使用道具 举报

发表于 2010-1-18 13:19:58 | 显示全部楼层
问题在于,你是怎么从xp拷的文件?如果是mount xp分区拷过来,是不会有乱码的。
回复 支持 反对

使用道具 举报

发表于 2010-1-18 18:10:58 | 显示全部楼层
楼主应该是 mount XP分区的时候的参数没有设好。所以文件名都是乱码了。
回复 支持 反对

使用道具 举报

发表于 2010-1-28 15:36:08 | 显示全部楼层
应该如hanaoka说所是mount编码没设好。
设置系统是UTF-8编码,比如直接设置LANG="en_US.UTF-8"。
然后mount的时候加上参数nls=utf8就可以了。
文件内容乱码的话看你用什么编辑器了。
gedit的设置google找一下。
leafpad能自动识别编码的,不过它是根据系统的语言识别的,最好设置LC_CTYPE="zh_CN.UTF-8",或者运行的时候设定编码也行。
回复 支持 反对

使用道具 举报

发表于 2010-2-7 12:00:01 | 显示全部楼层
估计是 /etc/fstab 的问题
回复 支持 反对

使用道具 举报

发表于 2010-2-7 12:04:50 | 显示全部楼层
e.g:
/dev/hda1 /mnt/win_c vfat codepage=936,iocharset=cp936 0 0
回复 支持 反对

使用道具 举报

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

本版积分规则

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