`

Linux字符集的问题

阅读更多

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的时候会读取其中的设定值的.

分享到:
评论

相关推荐

    Linux之字符集设定

    本文将详细介绍如何修改Linux系统的默认字符集来解决Oracle安装过程中出现的乱码问题。 ### 修改Linux系统默认字符集 #### 1. 了解字符集的重要性 字符集定义了操作系统如何解释和显示文本数据。不同的字符集适用...

    Linux字符集编码转换.docx

    Linux 字符集编码转换 Linux 字符集编码转换是一个非常重要的概念,在 Linux 操作系统中,字符集编码转换是必备的知识。本文将从基础概念开始,逐步引导读者了解字符集编码转换的相关知识。 首先,让我们了解什么...

    linux字符集介绍写的比较详细

    ### Linux字符集详解 在深入理解Linux系统的过程中,字符集是一个非常重要的概念。本文将根据提供的文件信息,详细解析Linux中的字符集管理及其配置方法。 #### 一、字符集基础知识 **1. 字符集定义:** 字符集是...

    linux 下oracle中文乱码字符集设置

    Linux 下的 Oracle 数据库在导入数据库时出现中文乱码问题,这是因为 Oracle 数据库中的字符集格式不支持中文。解决方法是通过修改字符集格式,将其修改成支持中文的格式,这样可以正常显示中文字符。 Oracle ...

    linux 下修改字符集的问题

    当装完oracle11g由于当时装的匆忙发现数据库的编码不对,显示编码为AL32UTF,要想显示中文需要改成ZHS16GBK.

    libiconv-1.1.tar.gz_linux_linux 字符转换_linux字符集_字符转换_字符集

    **Linux字符集** 在Linux中,系统默认的字符集通常为UTF-8,因为它能支持大量字符,包括Unicode标准中的所有字符。然而,在处理旧数据或者与使用其他字符集的系统交互时,可能会需要进行字符集转换。 **字符转换...

    linux 修改字符集

    linux环境上运行项目,出现部分乱码,则通过修改字符集来解决

    Linux下修改oracle字符集

    在Linux环境下,修改Oracle数据库字符集是一项重要的数据库维护工作,特别是对于那些需要支持中文字符的应用来说。Oracle数据库在安装时默认采用的字符集是WE8ISO8859P1,该字符集不支持中文字符。因此,针对需要...

    linux修改mysql字符集

    Linux 修改 MySQL 字符集 在 Linux 系统中,MySQL 的字符集默认为 latin1,然而在某些情况下,我们需要修改 MySQL 的字符集以确保某些迁移的程序可以正常显示。在本文中,我们将介绍如何在 Linux 下修改 MySQL 的...

    linux字符集编码指南

    ### Linux字符集编码指南 #### 一、引言 在多语言环境中,字符编码的转换是必不可少的一个环节。尤其是在Linux环境下,由于其广泛的应用场景和灵活性,字符编码问题显得尤为重要。本文将详细介绍如何在Linux系统中...

    linux下设置mysql字符集为UTF-8以及mysql重启.docx

    本教程将详细介绍如何在Linux环境下设置MySQL数据库的字符集为UTF-8,并讲解如何重启MySQL服务。 首先,我们需要找到MySQL的配置文件`my.cnf`。这个文件通常位于`/etc/my.cnf`或`/etc/mysql/my.cnf`。如果没有默认...

    linux 字符集转换脚本

    linux 字符集转换脚本,稍微修改脚本即可批量修改文件解决字符编码导致的文件乱码问题

    linux修改字符集

    修改linux系统客户端、服务端字符集详细操作步骤。

    linux 下 JFreeChart 乱码 JDK字符集

    在某些JDK版本中,如果没有明确设置字符集,可能会默认使用非UTF-8编码,导致中文字符无法正确显示。 2. **Linux系统字体**: - Linux系统可能未预装支持中文的字体,或者`font.properties`文件中未配置正确。`...

    Linux下修改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/...

    设置mysql字符集

    本文将深入探讨如何设置MySQL的字符集,以及解决因字符集配置不当导致的乱码问题。 ### MySQL字符集的基本概念 字符集(Character Set)定义了数据在存储和处理时所采用的编码标准,而校对集(Collation)则规定了...

    oracle 字符集设置

    本文将深入探讨Oracle字符集的相关概念,包括如何通过设置环境变量来修改客户端字符集,以此解决因字符集差异而导致的数据转换或损耗问题。 #### Oracle字符集的重要性 Oracle数据库通过字符集支持多种语言环境下...

    gb18030所有字符集与码表.rar

    《GB18030字符集详解及其码表解析》 GB18030,全称为《信息技术——汉字编码字符集——基本集的扩充》,是中国国家强制性标准,是GBK字符集的进一步扩展,旨在支持更多的汉字以及少数民族文字。在IT领域,尤其是...

    informix字符集转换

    本文将详细介绍在Linux/Unix平台上如何设置并进行Informix字符集转换。 ### 一、字符集概念 在深入探讨Informix字符集转换之前,我们首先需要了解什么是字符集。字符集是一种用于表示文本的标准集合,它定义了一组...

    CentOS7设置中文字符集1

    总之,字符编码和字符集是理解计算机处理文本的基础,而正确设置Linux系统中的字符集是确保中文等多语言环境正常工作的重要环节。在CentOS7中,通过安装必要的中文支持软件包,修改配置文件并设置`LANG`环境变量,...

Global site tag (gtag.js) - Google Analytics