解决linux系统中查看中文乱码问题

字符集就是一套文字符号及其编码。常用的字符集有:
GBK 定长 双字节 不是国际标准,支持的系统不少
UTF-8 非定长 1-4字节广泛支持,MYSQL也使用UTF-8
当然了,字符集还有很多,以后再深入学习这部分内容。

①linux系统下的字符集由变量LANG控制。
 [[email protected] ~]# echo $LANG
 zh_CN.GB18030

②export LANG="ZH_CN.GB18030"(临时变更字符集,重启后失效)

③在/etc/sysconfig/i18n文件中,行首添加:(配置永久生效)
 LANG="ZH_CN.GB18030"
 并把之前的字符集行注释“#”
 . /etc/sysconfig/i18n(使修改生效)

④echo ‘export LANG="ZH_CN.GB18030"‘ >>/etc/profile(全局系统环境变量配置文件)
 source /etc/profile(生效)
 echo $LANG(查看结果)

⑤工作场景中使用的脚本,为避免中文乱码,有时候也会在脚本里更改字符集:
 #!/bin/sh
 export LANG="ZH_CN.GB18030"
 (脚本内容)

⑥SSH工具(SecureCRT)要与linux的字符集保持一致。
 在SecureCRT的“会话选项”对话框,“终端”→“外观”类里,“字符编码”中的选项要和linux保持一致。
 linux使用的字符集为“ZH_CN.GB18030”,SecureCRT的选项里设置为“默认”即可。

⑦服务端和客户端字符集对应,乱码就可以有效避免。
 中文字符集:ZN_CN.GB18030
 字符集变量:LANG
 字符集配置文件:/etc/sysconfig/i18n

⑧echo命令(单行文本的追加)
 source与.(修改后的变量生效)
 export命令(设置环境变量)

可以参考:http://www.cnblogs.com/joeyupdo/archive/2013/03/03/2941760.html

linux下vim中文乱码的解决方法

1、下载

可到http://www.vim.org/下载最新的7.3版本的vim源码。

2、安装

在编译之前,先要./configure --help查看一下配置选项,其中这个配置需要加进来:--enable-multibyte

其作用是支持多字节编码,这一步应该是很重要。在配置好了以后,自然是make 、make install了

3、最后是vimrc的脚本配置了

编辑~/.vimrc文件,加上如下几行:

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8

即可搞定。

时间: 2024-08-28 20:42:38

解决linux系统中查看中文乱码问题的相关文章

解决Linux文档显示中文乱码问题以及编码转换

解决Linux文档显示中文乱码问题以及编码转换 使vi支持GBK编码 由于Windows下默认编码是GBK,而linux下的默认编码是UTF-8,所以打开会变成乱码.因此,我们只需要改变一下配置文件,使得vi支持GBK 打开~/.vimrc文件 加上 1.let &termencoding=&encoding2.set fileencodings=utf-8,gbk 然后:wq保存并退出 再次打开vi就显示正常了. 将其它的编码的文件转换成utf-8 另外,还可以将其它的编码的文件转换成u

Linux系统中查看进程和计划任务管理

? 各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘.光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序,在Linux系统中,每个程序启动后可以创建一个或多个进程.例如:提供Web服务的httpd程序当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务.那么接下来我将会从以下几点来告诉大家在Linux的CentOS 7系统中是如何查看进程信息和控制进

XShell连接 Linux系统,显示中文乱码

摘要: Linux系统,中文显示乱码 XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 Build 0120协议.使用Xshell可以快速方便的管理Linux主机. 我们在使用时,可能会遇到Linux下显示中文乱码的情况,一下为解决方法. 输入 df -h查看系统容量时,显示如下: 查看语言包支持的语言类型,如下所示: 可知,Linux系统本身不支持UTF-8编码格式.此时,需要修改

解决zabbix图中出现中文乱码问题

我这周部署了zabbix监控服务器,但是配置过程中发现当有中文时,图中的中文会变成方块 如下图所示: 这个问题是由于zabbix的web端没有中文字库,我们最需要把中文字库加上即可 解决办法如下: 1.从windows下控制面板->字体->选择一种中文字库例如"楷体" 2.把它拷贝到zabbix的web端的fonts目录下例如:/data/www/zabbix/fonts/,并且把TTF后缀改为ttf 3.修改zabbix的web端/include/defines.inc.

解决linux 系统中Mysql 进程占用CPU 300%故障

今日接到同事的电话,说微信公共帐号中的游戏无法登陆,用户不能玩了,麻烦尽快解决. 1.登陆IDC机房查看服务器流量图,流量正常,排除故障与流量无关. 2.登陆微信公共帐号中的游戏所在服务器发现系统互载过高,mysql进程CPU使用率超过300%. 为了快速解决问题直接重启mysql服务后,再查sysql进程CPU使用率依旧高居不下.故障还没有解决,继续寻找原因. 3.登陆mysql数据库,执行show processlist;查看当前正在执行的sql语句,发现几个表出现"sending data

linux系统中查看日志及系统信息

cat tail -f 日 志 文 件说 明 /var/log/message系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure与安全相关的日志信息 /var/log/maillog与邮件相关的日志信息 /var/log/cron与定时任务相关的日志信息 /var/log/spooler与UUCP和news设备相关的日志信息 /var/log/boot.log守护进程启动和停止相关的日志消息 系统: # uname -a # 查看内核/操作

linux系统中查看系统、资源、日志等常用命令--转载

转载于:http://mushme.iteye.com/blog/1001478. cat tail -f 日 志 文 件 说    明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相关的日志信息 /var/lo

解决kettle配置文件中的中文乱码

在日常开发中有时候配置文件会出现中文(如config.properties 里有中文),为了避免出现乱码,因而要转成unicode编码. 1.在设置变量的javascript(转换中的JavaScript)中进行编码转换.(推荐使用此方式) if(!Value.isNull()){ var value = new java.lang.String(new java.lang.String(Value.getString()).getBytes("ISO8859-1"),"GB

解决Linux系统中在操作文件系统时会涉及到权限问题

(前提是有apache这个用户) 在终端中输入: setfacl -m u:apache:rwx -R www文件所在路径/www setfacl -m d:u:apache:rwx -R www文件所在路径/www 修改Apache配置文件httpd.conf中的字段为: User apache Group apache 原文地址:https://www.cnblogs.com/zhouwanqiu/p/9409185.html