Linux系统登录或是远程操作时或者有时候当我们在字符终端下使用man 查看某个命令的说明文档时,其内容可能会因包含类似于“”的一些乱码。在这种情况下,可以修改linux字符集。
如果默认语言是en_US.UTF-8,在Linux的字符和图形界面下都是无法显示和输入中文的.如果默认语言是中文,比如zh_CN.GB18030 或者zh_CN.gb2312,字符界面无法显示和输入,图形界面可以.
修改的方式有如下两种:
1).直接设置变量的方式修改,命令如下两条命令:
[test@pan ~]$LANG=xxx 或者 export LANG=xxx;
[test@pan ~]$LC_ALL=”xxx” 或者 export LC_ALL=”xxx”;
注:xxx为欲修改为的字符集
查看标准的字符集的方法,locale –a命令,常用的有zh_CN.GB2312、
zh_CN.GB18030或者zh_CN.UTF-8、en_US.UTF-8等
但是上述修改方式只会在当前shell中生效.新建shell此环境变量消失
故平时登录系统的执行“LANG= ”这个命令的时候显示的就没有乱码的缘故,意思就是取消了字符集的显示,和开篇提到的是一个意思
2)、修改文件方式,通过修改/etc/sysconfig/i18n文件控制
[test@pan ~]$ vi /etc/sysconfig/i18n
LANG="zh_CN.GB18030" #==>此处即为系统的语言
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
修改文件保存退出之后要生效要执行如下命令才可生效
[test@pan ~]$ source /etc/sysconfig/i18n
用户登录shell的时候会读取其中的设定值的.
分享到:
相关推荐
当装完oracle11g由于当时装的匆忙发现数据库的编码不对,显示编码为AL32UTF,要想显示中文需要改成ZHS16GBK.
linux 字符集转换脚本,稍微修改脚本即可批量修改文件解决字符编码导致的文件乱码问题
修改 Linux系统默认字符集 解决oracle安装乱码问题
linux环境上运行项目,出现部分乱码,则通过修改字符集来解决
linux修改mysql字符集 linux修改mysql字符集
看了好多博客,才总结出这套字符集的介绍,确实是个好东西,不看都后悔
linux 下的 oracle 导入数据库时出现中文乱码,通过修改字符集格式,修改成支持中文的格式。简单易操作。
iconv(http://www.gnu.org/software/libiconv/)是一个开源的字符编码转换库,可以“方便”的完成几乎所有的编码转换工作。
linux下的字符编码转换方法。教你如何实现Linux下的编码转换。
Linux下修改oracle字符集 Linux 下修改 oracle 字符集:WE8ISO8859P1 修改为 ZHS16GBK. WE8ISO8859P1 字符集是安装 oracle 时默认字符集,不支持中文。
字符集转换程序
修改linux系统客户端、服务端字符集详细操作步骤。
linux下设置mysql字符集为UTF-8以及mysql重启
Linux下修改MySQL字符集 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-small.cnf /usr/share/mysql/...
gb18030所有字符集与码表,表
字符乱发:linux,使得可以解决字符乱码的问题!linux学习从这里开始!
linux 下 JFreeChart 乱码 (中文状态,十分怪异的小方块"口") 对应博客
安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中...
字符集报错一直存在 locale: Cannot set LC_CTYPE to default locale: No such file or directory ...公司有台jenkins服务器,因历史原因一直使用centos6.5,突然登录时候提示字符集有问题,本人其实已经使用centos7很
在linux 环境上开发对UTF-8字符集转换为GBK