博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7打开文件中文乱码
阅读量:7056 次
发布时间:2019-06-28

本文共 598 字,大约阅读时间需要 1 分钟。

  hot3.png

1 问题背景

    注:CentOS 7 安装时默认是英文

    >>> a.txt在windows上

    >>> 复制文件a.txt到CentOS 7 上,此时用terminal或gedit打开a.txt乱码如下:

2 问题分析与解决

    一阵狂风暴雨般的搜索,有几个思路:

        一是直接修改CentOS的默认编码,修改文件 /etc/locale.conf,如下文:

            

        二是先增加中文字体,在修改默认编码,如下文:

            

    由于在使用python时,被编码问题伤透了心,因此我等修炼了葵花宝典之内功。

    由此猜测,有可能是文件的编码问题引起的。如果将文件的编码和CentOS系统的编码统一获取就可解决。查看centOS系统默认编码,是utf-8:

    那么解决的思路很简单:

    >>> 在windows中用notepad++打开文件

    >>> 修改文件的编码为“UTF-8无BOM编码格式”

    >>> 保存

    >>> 复制a.txt到centOS 7 上,问题解决

3 结论

    中文乱码问题是老生常谈的问题。一般来说,要么是系统不支持中文,要么是字符编码不统一。按照这两个思路寻求解决方案应该是可以的。

    再啰嗦一句,做项目的时候,一定要事先确定文件的编码(一般utf-8),而且团队要统一编码。不然后面出现莫名其妙的问题,你会哇哇叫...口吐鲜血...

转载于:https://my.oschina.net/shong/blog/875851

你可能感兴趣的文章
Xcode WorkSpace静态库多项目依赖
查看>>
【C语言】 实现memset
查看>>
JS 流程设计器
查看>>
blog小记
查看>>
我的友情链接
查看>>
fileoper.py
查看>>
我的友情链接
查看>>
shell脚本将指定目录下前3天日期目录使用tar打包后并将其删除源日期目录
查看>>
类的静态成员
查看>>
比较react和flex的设计哲学
查看>>
老李案例分享:Weblogic性能优化案例
查看>>
搭建本地yum源
查看>>
推荐16款每周设计灵感
查看>>
oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理和自定义异常...
查看>>
长度受限的字符串函数及其他字符串函数
查看>>
找到一本不错的Linux电子书,附《Linux就该这么学》章节目录
查看>>
osi七层模型的分类
查看>>
潍坊SEO教程之网站关键词密度
查看>>
HTTPS原理和CA证书申请(满满的干货)
查看>>
跨交换机实现VLAN
查看>>