`

修改linux默认编码字符集

阅读更多

linux中文版有些版本默认为GBK编码,很多场景下需要修改为UTF8编码,修改方法如下:

 

1. 使用locale 命令查看当前的字符集,会得到如下输出:

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=

 

表示为GBK编码;

 

2. 修改 /etc/profile:

      在最后加上两行:

       export LC_ALL="en_US.UTF8"
       export LANG="en_US.UTF8"

即可将编码修改为UTF8。

 

再次执行 locale ,如下:

 

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

 

 

或者在启动shell脚本中增加以上两行,即可以UTF8编码格式启动。

 

分享到:
评论

相关推荐

    linux修改mysql字符集

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

    linux 下修改字符集的问题

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

    Linux下修改oracle字符集

    因此,针对需要处理中文数据的Oracle数据库,需要将字符集修改为支持中文的字符集,例如ZHS16GBK。 修改Oracle字符集需要一系列精确的操作步骤,并且需要数据库管理员具备一定的知识和经验。在执行字符集修改之前,...

    Linux字符集编码转换.docx

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

    Linux之字符集设定

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

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

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

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

    该版本同样默认支持UTF-8编码作为系统默认字符集。 #### 总结 通过以上内容可以看出,在Linux系统中管理和配置字符集是非常重要的,它不仅关系到系统的正常运行,还直接影响用户体验。合理设置字符集有助于提高...

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

    这里的`default-character-set`定义了MySQL的默认字符集,`character-set-server`设置了服务器级别的字符集,而`collation-server`则指定了排序规则,`utf8_general_ci`是一种不区分大小写的排序规则,适用于大多数...

    linux 编码文件

    配置Linux的字符集通常通过修改`/etc/locale.conf`文件来实现,或者使用`localectl`命令。例如,要设置系统默认locale为UTF-8,可以在`/etc/locale.conf`中添加以下行: ``` LANG="en_US.UTF-8" ``` 然后重启系统或...

    CentOS7设置中文字符集1

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

    linux 下 JFreeChart 乱码 JDK字符集

    - **JDK设置**:确保JDK的启动参数`-Dfile.encoding=UTF-8`被添加,以设定JVM的默认编码为UTF-8。 ```bash java -Dfile.encoding=UTF-8 -jar yourapp.jar ``` - **系统字体配置**:将`simsun.ttc`或其他支持...

    设置mysql字符集

    MySQL作为全球广泛使用的开源关系型数据库管理系统之一,其字符集的设置直接影响到数据的编码方式,进而影响到数据的正确性与国际化支持。本文将深入探讨如何设置MySQL的字符集,以及解决因字符集配置不当导致的乱码...

    Linux系统中文乱码解决完整方案

    * 解决 Linux 系统中文乱码问题需要修改 Linux 系统的默认字符集,使其与 Windows 系统的一致。 * 使用 Putty 代替 Secure Shell Client 可以解决中文乱码问题,但不能彻底解决问题。 * 修改 Linux 系统的默认字符集...

    详解Java中String类型与默认字符编码

    如果我们不指定编码方式,那么getBytes()方法将使用String类型的默认编码方式来将字符串编码为字节数组。 结论 Java中String类型的默认编码方式是与本地系统的编码方式相关的。我们需要了解String类型的默认编码...

    gedit设置中文字符集

    #### Linux默认编码 Linux系统默认采用的是UTF-8编码。当用户尝试使用gedit打开使用GBK或GB2312编码保存的文本文件时,就会出现乱码现象。这是因为gedit默认按照UTF-8来解码这些文件,而文件本身的编码与解码方式不...

    c/c++ 字符集 gbk/utf8互转,Ansi/Utf8互转 纯c实现跨平台

    本文将深入探讨C/C++中GBK/UTF-8以及ANSI/UTF-8字符集的转换,以及如何通过纯C代码实现这些转换,确保程序在Windows和Linux等不同操作系统上的一致性。 首先,我们需要理解字符集的基础知识。ASCII是最基础的字符集...

    simsun字符集.zip

    在Windows操作系统中,SimSun是默认的中文字体,但在Linux系统中,由于默认的UTF-8字符集可能无法完全覆盖所有中文字符,因此可能导致中文显示乱码。 当我们在Linux环境下遇到文件名或图片的中文标签显示为乱码时,...

    如何修改mysql字符集

    ### 如何修改MySQL字符集 在安装MySQL之后,默认情况下,MySQL服务器使用的字符集可能是`latin1`。...通过上述步骤,可以成功地将MySQL的字符集从`latin1`更改为`utf8`,从而更好地支持各种字符编码需求。

    Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法

    本篇文章将详细阐述如何将Linux下的MySQL 5.5或5.6版本的字符集编码更改为UTF8,以支持更多的语言和特殊字符。 首先,我们需要了解MySQL中字符集的概念。字符集(Character Set)定义了数据存储和检索时使用的字符...

    informix字符集转换

    这段代码首先设置了默认的英语(美国)字符集为`.819`,然后将其更改为ISO 8859-1标准的字符集。ISO 8859-1也被称为“Latin-1”,是西欧语言的编码标准。 - **简体中文到GBK (GB18030-2000)**: ```sh export DB_...

Global site tag (gtag.js) - Google Analytics