当前位置:首页 » 操作系统 » linux文件乱码

linux文件乱码

发布时间: 2022-01-10 15:49:18

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

热点内容
java工程师面试问题 发布:2024-11-16 09:28:36 浏览:233
用什么引擎导出的安卓安装包不大 发布:2024-11-16 09:09:06 浏览:474
安卓手机如何设置转接 发布:2024-11-16 09:08:55 浏览:423
sql行业 发布:2024-11-16 09:04:07 浏览:295
如何查看电脑硬盘的接口速率缓存 发布:2024-11-16 08:59:42 浏览:221
c语言局部变量与全局变量 发布:2024-11-16 08:37:38 浏览:489
安卓苹果是什么意思啊 发布:2024-11-16 08:36:03 浏览:872
泛型方法编译 发布:2024-11-16 08:36:01 浏览:875
造梦西游记的密码和用户名是什么 发布:2024-11-16 08:30:22 浏览:339
cmake编译zlib出错 发布:2024-11-16 08:26:32 浏览:442