Linux下中文显示乱码 -- linux编码转换
工欲善其事
必先利其器
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编码转换相关推荐
- 如何解决英文版Windows10下中文显示乱码问题?
如何解决英文版Windows10下中文显示乱码问题[图文教程] 1.打开控制面板 2.按下图依次点击 下面的使用UTF-8编码需要的可以点击,一般不需要点击! 1.打开控制面板 2.按下图依次点击 下 ...
- mysql阿里云不显示中文乱码_MySQL命令窗口下中文显示乱码的解决过程
MySQL命令窗口下中文显示乱码的解决过程 在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我 ...
- 解决 Centos7 下中文显示乱码
解决 Centos7 下中文显示乱码 博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 首先查看当前系统默认采用的字符集 命令 ...
- [教你一招]设置Linux下中文显示
在编译一个程序的时候,我们往往会出现或多或少的错误,在Linux下默认的是英文显示,对于查错就不是很方便了,此篇博客重在给大家介绍一个简单的方法,来更改Linux下的显示为我们熟悉的中文显示. 首先在 ...
- Linux下oracle显示问号,Linux下oracle插入(导入)中文记录显示为问号问题及解决办法...
字符集 oracle官方关于字符集和NLS_LANG的解答:http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20 ...
- Linux vim 中文显示乱码解决方法
因为在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码.改动了一下配置文件,使vi支持gb编码就好了. $vi ~/.vimrc let ...
- Linux下部署php乱码,linux中文乱码问题如何解决
Linux中文乱码的解决方法:比如当log4j乱码时我们可以通过找到配置文件在里面设置字符编码为utf-8来,若linux未安装中文语言包可以安装中文语言包解决问题 经常会遇到很多Linux下的中文乱 ...
- linux oracle显示乱码,Linux下oracle显示乱码解决
1.登录oracle用户,登录dba,显示乱码??? [root@redhat4 ~]# su - oracle [oracle@redhat4 ~]$ sqlplus / as sysdba SQL ...
- linux php 中文文件名乱码,linux文件名乱码
linux文件名乱码 在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户 ...
最新文章
- 怎么用canvas画秒针_用canvas画一个钟表
- mysql 字段字节_MySql字段类型及字节
- java.util接口_函数接口– Java 8中java.util.function包中的函数接口
- cmd oracle 连接实例_C#连接Oracle数据库的实例方法
- android viewpager fragment 生命周期,ViewPager中Fragment的生命周期
- C#正则表达式Regex类的用法
- python划分train val test
- 怎么使用biopython_使用biopython解析Fasta文件描述
- PLSQL的下载、安装、配置远程连接Oracle 详解
- 匹配查询(Match)
- 深入理解Java内存模型的volatile语义
- Fisher's exact test( 费希尔精确检验)
- Keep It Mac版(文本笔记工具)
- layui-富文本编辑器
- Cornerstone的Merge方法
- 通过搜狗的公众号搜索爬微信公众号文章
- 用通俗易懂的方式讲解:主成分分析(PCA)算法及案例(Python 代码)
- Vue项目:Markdown笔记本(中)
- cad添加自己线性_CAD中自定义线型的两种设置方法
- 广西信息网-www.xxpt.net
热门文章
- 运放设计经验谈:运放十坑-运算放大器
- 500 份源码合集——GitHub 热点速览 v.21.02
- 面试官常问的web前端问题
- springBoot+security+mybatis 实现用户权限的数据库动态管理
- PC系统基础知识及软硬简单故障排解大全
- pythonprint字节按照16进制输出_对python以16进制打印字节数组的方法详解
- 所有985学校的初试复试【考研资料】+考研群
- minecraft服务器修改重生点,我的世界重生点设置方法 什么是指令重生
- 【机器学习】深度学习和卷积神经网络
- python如何定义变量a_简述如何用Python定义一个变量类型?