linux下的含中文的文件名乱码问题:1.我的linux(ubuntu10.04)系统里面发现很多文件名乱码

嘿,小伙伴们,我最近在用Gentoo系统,发现了一个解决中文乱码的小技巧。
你们看,我的/etc/env.d/02 locale文件里这样配置:export LANG=en_GB.UTF-8 、export LC_CTYPE=zh_CN.utf8 、export G_BROKEN_FILENAMES=yes。
这样一来,系统里就不会出现乱码了,而且挂载Windows分区也不会有乱码问题,大家可以试试看哦!
至于输入法,我用的是ibus,设置方法也很简单。
在用户个人目录下创建一个.xinputrc文件,然后写入以下内容:export XMODIFIERS="@im=ibus"、export GTK_IM_MODULE="ibus"、export QT_IM_MODULE="xim"、ibus-daemon -d -x。
这样设置后,输入法就能顺畅使用了。
祝大家好运,希望这些小技巧能帮到你们!😊

linux中文文件名乱码怎么解决

Linux系统上处理Windows文件时,编码问题还挺常见的。
毕竟Windows默认用的GBK(或者叫gb2 3 1 2 ),而Linux这边基本都是UTF-8 这两种编码方式一碰面,就容易出乱子。

想知道文件具体用哪种编码,可以试试下面这两种方法:
1 . 用 file 命令。
直接输入 file 文件名 就行了,系统会告诉你文件是什么编码的。
2 . 如果你在用Vim编辑器,可以打开命令行模式,输入 :set fileencoding?,这样就能看到当前Vim识别的文件编码。

要是你想在Vim里顺利打开各种编码的文件,或者老是遇到文件乱码的烦心事,可以给Vim加个配置。
打开你的 ~/.vimrc 文件,在里面加上这几行:
vim set encoding=utf-8 set fileencodings=ucs-bom,utf-8 ,cp9 3 6
这么一来,Vim就会自动去尝试识别文件编码了。
它会按照 fileencodings 列表里给出的顺序去匹配,比如先找带BOM的UCS-2 编码,然后是UTF-8 ,再然后是GBK。
要是这些都没找到,它最后会退而求其次,用latin-1 (也就是ASCII)编码来打开文件。
这样一来,处理不同编码的文件就方便多了。

文件名全乱码

嘿,遇到Linux下中文文件名乱码的尴尬了吗?别急,我来给你支个招!首先,咱们在CentOS系统上得安装中文支持。
先来下载并装上这两个语言包:fonts-chinese-3 .02 -1 2 .el5 .noarch.rpm和fonts-ISO8 8 5 9 -2 -7 5 dpi-1 .0-1 7 .1 .noarch.rpm。
你可以用rpm -ivh命令或者yum install来搞定。

接着,打开/etc/sysconfig/i1 8 n文件,把原来的注释行取消掉,然后粘贴以下内容进去:
LANG="zh_CN.GB2 3 1 2 " SUPPORTED="zh_CN.GB2 3 1 2 :zh_CN.UTF-8 :zh_CN:zh:en_US.UTF-8 :en_US:en" SYSFONT="latarcyrheb-sun1 6 "
搞定后,重启一下系统,大功告成!中文文件名应该就不会再乱码啦。