工欲善其事

必先利其器

Linux在稳定运行服务器的方面

一直是霸主

如此优秀

优秀

优秀的

人类高质量机器(狗头)

~~~~~~~~~~~~优雅~~~~~~~~~~~~

Linux下中文显示乱码,即编码转换的问题。编码转换的问题,前面的文章已经有过介绍,有兴趣可以回顾

字符串转换ASCII码

Linux下的中文显示问题,可以划分为两类。

一、vim打开文件,中文显示乱码

如下图,vim打开a.txt显示乱码,可以按 ESC 进入命令模式,输入 :set encoding 可以查看当前编码格式:

为了显示中文,我们按 ESC 进入命令行模式,输入 :set encoding=utf8 即可显示

       但是这种设置有一个确定,每次打开文件的时候都需要手动输入。所以我们直接设置下 vimrc 文件,一劳永逸。

1、输入命令 vim ~/.vimrc   因为是隐藏文件,所有vimrc前还有个点

2、输入代码

set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=utf8

3、保存并退出,然后执行 source ~/.vimrc 就可以了

二、Linux命令行中文显示乱码

终端显示乱码,一般是终端的编码格式有问题。在终端输入 locale 查看当前终端编码格式:

并不是我们所希望的utf-8,因此我们修改下终端的显示规则:

在终端输入, LANG="en_US.UTF-8",再输入中文如下图:

同样的,我们遇到了一个问题,下次再打开终端的时候,还是显示乱码。因为在终端设置仍然是临时设置。

所以,打开 ~/.bashrc 文件,输入 LANG="en_US.UTF-8",保存退出。然后在终端输入 source ~/.bashrc

欢迎加入微信群,瞎聊~

呼~

果然是人类高质量机器

Linux下中文显示乱码 -- linux编码转换相关推荐

  1. 如何解决英文版Windows10下中文显示乱码问题?

    如何解决英文版Windows10下中文显示乱码问题[图文教程] 1.打开控制面板 2.按下图依次点击 下面的使用UTF-8编码需要的可以点击,一般不需要点击! 1.打开控制面板 2.按下图依次点击 下 ...

  2. mysql阿里云不显示中文乱码_MySQL命令窗口下中文显示乱码的解决过程

    MySQL命令窗口下中文显示乱码的解决过程 在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我 ...

  3. 解决 Centos7 下中文显示乱码

    解决 Centos7 下中文显示乱码 博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 首先查看当前系统默认采用的字符集 命令 ...

  4. [教你一招]设置Linux下中文显示

    在编译一个程序的时候,我们往往会出现或多或少的错误,在Linux下默认的是英文显示,对于查错就不是很方便了,此篇博客重在给大家介绍一个简单的方法,来更改Linux下的显示为我们熟悉的中文显示. 首先在 ...

  5. Linux下oracle显示问号,Linux下oracle插入(导入)中文记录显示为问号问题及解决办法...

    字符集 oracle官方关于字符集和NLS_LANG的解答:http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20 ...

  6. Linux vim 中文显示乱码解决方法

    因为在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码.改动了一下配置文件,使vi支持gb编码就好了. $vi ~/.vimrc let ...

  7. Linux下部署php乱码,linux中文乱码问题如何解决

    Linux中文乱码的解决方法:比如当log4j乱码时我们可以通过找到配置文件在里面设置字符编码为utf-8来,若linux未安装中文语言包可以安装中文语言包解决问题 经常会遇到很多Linux下的中文乱 ...

  8. linux oracle显示乱码,Linux下oracle显示乱码解决

    1.登录oracle用户,登录dba,显示乱码??? [root@redhat4 ~]# su - oracle [oracle@redhat4 ~]$ sqlplus / as sysdba SQL ...

  9. linux php 中文文件名乱码,linux文件名乱码

    linux文件名乱码 在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户 ...

最新文章

  1. 怎么用canvas画秒针_用canvas画一个钟表
  2. mysql 字段字节_MySql字段类型及字节
  3. java.util接口_函数接口– Java 8中java.util.function包中的函数接口
  4. cmd oracle 连接实例_C#连接Oracle数据库的实例方法
  5. android viewpager fragment 生命周期,ViewPager中Fragment的生命周期
  6. C#正则表达式Regex类的用法
  7. python划分train val test
  8. 怎么使用biopython_使用biopython解析Fasta文件描述
  9. PLSQL的下载、安装、配置远程连接Oracle 详解
  10. 匹配查询(Match)
  11. 深入理解Java内存模型的volatile语义
  12. Fisher's exact test( 费希尔精确检验)
  13. Keep It Mac版(文本笔记工具)
  14. layui-富文本编辑器
  15. Cornerstone的Merge方法
  16. 通过搜狗的公众号搜索爬微信公众号文章
  17. 用通俗易懂的方式讲解:主成分分析(PCA)算法及案例(Python 代码)
  18. Vue项目:Markdown笔记本(中)
  19. cad添加自己线性_CAD中自定义线型的两种设置方法
  20. 广西信息网-www.xxpt.net

热门文章

  1. 运放设计经验谈:运放十坑-运算放大器
  2. 500 份源码合集——GitHub 热点速览 v.21.02
  3. 面试官常问的web前端问题
  4. springBoot+security+mybatis 实现用户权限的数据库动态管理
  5. PC系统基础知识及软硬简单故障排解大全
  6. pythonprint字节按照16进制输出_对python以16进制打印字节数组的方法详解
  7. 所有985学校的初试复试【考研资料】+考研群
  8. minecraft服务器修改重生点,我的世界重生点设置方法 什么是指令重生
  9. 【机器学习】深度学习和卷积神经网络
  10. python如何定义变量a_简述如何用Python定义一个变量类型?