linux文件乱码
① linux 文件名、文件内容 乱码
Linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是GBK,而Linux默认中文编码为UTF-8,由于编码不一致,所以导致乱码问题。
为了解决这个乱码,需要对文件进行转码,具体如下:
1、前提保证已安装了convmv;
2、具体convmv的用法:
Convmv –f 源编码 –t 新编码 [选项] 文件名
一般常用参数:
-r 递归处理子目录
--notest 真正进行操作,默认情况下是不对文件进行真实操作的,只是一个预览
--list 显示所有支持的编码
--unescap 可以做一个转义
3、比如我们有一个utf8的文件名,要求转换成gbk编码,命令如下:
Convmv –f utf-8 –t gbk –notest 文件名
也可以使用linux下最好用的编码转换工具iconv来进行转码操作。
例子:将GBK编码的文件转换成UTF-8
iconv -f GBK -t UTF-8 gbkfile.txt > utf8file.txt
批量转换方法:
1. 生成相应的目录结构:
find origin -type d -exec mkdir out{} \;
根据origin下的目录结构,生成相应的目录结构到outorigin下;
2. 转换匹配的文件编码:
find origin -type f -name '*.java' -exec iconv -f GBK -t UTF-8 {} -o out{} \;
将origin目录下后缀为java的文件编码从GBK转换成UTF-8,并保存在outorigin目录下。注意,先确定源文件的编码格式,选择相应的编码(这里是GBK的),否则转换出来的还是乱码。
3. 还可以继续转换其它匹配的文件:
如:转换HTML文件
find origin -type f -name '*.html' -exec iconv -f GBK -t UTF-8 {} -o out{} \;
② linux 文本文件中文乱码怎么解决
文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
③ linux中文文件名乱码怎么解决
中文乱码一般是语言包没有安装引起的。
可下载中文语言包yum groupinstall chinese-support
临时更换语言
如果只是临时更换linux系统的语言环境, LANG=Zn_CN.UTF-8
或者直接修改系统默认语言
Vi /etc/sysconfig/i18n
LANG="Zn_CN.UTF-8"
可参考http://jingyan..com/article/ab69b270de8b4f2ca7189f1d.html
谢谢采纳!
④ linux中文乱码如何解决
可以了解下,简单
⑤ linux系统,文件是utf-8格式的为什么会乱码呢
文件本向是UTF8的,但是你的系统当前用的可能不是,比如是GB2312,或者GBK之类的,这样看utf8格式的文件就会是乱码。
⑥ linux 部分中文文件乱码怎么解决
因为缺少中文语言包的支持。
以下三种方式,任选一种,安装一下中文支持环境。
方法一:yum方式——完全的中文环境支持。
[[email protected] ~]#yum groupinstall chinese-support
[[email protected] ~]# yum groupinstall -support
在上面的命令中, 是下列之一: assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, thai, 或 telegu。
方法二:yum方式,命令分开执行:
[[email protected] ~]# yum install fonts-chinese fonts-ISO8859-2-75dpi
方法三比较土:rpm方式。安装盘上找到语言包
[[email protected] ~]# rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm
[[email protected] ~]# rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
⑦ linux下文件打开乱码怎么办
如果采用图形化界面请使用 gnome-open <dir路径> 打开。 如果依然乱码请检查是否安装了中文字体。 检查编码是否为gbk。 互联网工程师linux团队提醒您。工程师社区QQ群正式招募。群号:4040533 欢迎大家加入。互联网工程师是致力成为中国最具影响力的IT技术人才互动交流门户网站之一,帮助您成为网络工程师、系统工程师、linux专家、windows专家。
⑧ linux文件名乱码,Linux乱码,请人帮解决
linux挂载分区时要使用合适的字符编码。否则在应用程序层面总是无法正常显示
你可以看看
>man
mount
然后搜索charset