`
wanxiaotao12
  • 浏览: 473742 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下由于系统编码问题造成乱码的解决办法

 
阅读更多

下面介绍一下由于linux系统编码设置不正确造成润乾报表应用乱码问题的解决办法。

第一步:检查linux的系统编码。

检查linux的系统编码,确定系统是否支持中文。在linux系统的终端中输入命令:locale,就会看到打印出的系统编码信息。如果打印出来的信息如下,则说明系统的编码不支持中文:

LANG=en_US.UTF-8
LC_CTYPE=”en_US.UTF-8″
LC_NUMERIC=”en_US.UTF-8″
LC_TIME=”en_US.UTF-8″
LC_COLLATE=”en_US.UTF-8″
LC_MONETARY=”en_US.UTF-8″
LC_MESSAGES=”en_US.UTF-8″
LC_PAPER=”en_US.UTF-8″
LC_NAME=”en_US.UTF-8″
LC_ADDRESS=”en_US.UTF-8″
LC_TELEPHONE=”en_US.UTF-8″
LC_MEASUREMENT=”en_US.UTF-8″
LC_IDENTIFICATION=”en_US.UTF-8″

支持中文的系统编码打印出来的信息应该如下图所示:

 

第二步:修改系统默认编码设置。

如果发现系统编码不支持中文的话,那么就要修改系统编码,使其支持中文,这样润乾报表的中文在应用中才不会乱码。修改系统编码的代码如下:

/etc/sysconfig/i18n
  Controls the system font settings. The language variables are used in /etc/profile.d/lang.sh. An example i18n file:
  LANG=”en_US.GB18030″
  LANGUAGE=” en_US.GB18030: en_US.GB2312: en_US ”
  SUPPORTED=” en_US.GB18030: en_US:en:en_US.UTF-8:en_US:en”
  SYSFONT=”lat0-sun16″

系统的默认字符集是英文,如果要把字符集设置成支持中文的,可以通过设置这个文件来改变系统的默认字符集。

另外,也可在用户的环境变量或者用户的环境变量文件加入路径变量的声明:

在系统的预处理文件中声明,这样对整个系统起作用:

#vi /etc/profile

在文件尾加入:

LC_ALL=”zh_CN.GBK”
export LANG=”zh_CN.GBK”

在用户的预处理文件中声明,对单独的用户起作用:

#vi /root/.bash_profile

在文件尾加入:

export LC_ALL=”zh_CN.GBK”
export LANG=”zh_CN.GBK”

以上配置重新启动服务器使更改生效。

第三步:查看修改过的系统默认编码。

通过以上步骤的操作然后重启电脑,再在终端中输入命令:locale,然后就会看到系统的字符集信息变成了如下内容:

 

经过以上修改,由于系统默认编码不支持中文造成的乱码就可以顺利解决了。

 

使用配置文件生效

source /etc/profile

分享到:
评论

相关推荐

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

    * Linux 系统中文乱码问题是由于 Linux 和 Windows 系统下所用户的字符集不同所导致的。 * 解决 Linux 系统中文乱码问题需要修改 Linux 系统的默认字符集,使其与 Windows 系统的一致。 * 使用 Putty 代替 Secure ...

    解决linux下oracle中文乱码问题,添加中文支持

    解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...

    linux下中文乱码问题

    Linux 下中文乱码问题解决方法 Linux 操作系统中,中文乱码问题是一个常见的问题,它是由系统集成的字符集引起的。由于不能正确地使用相对应字符的字符集,因此 OS 不能识别出文字,导致了乱码。解决这个问题的方法...

    LINUX中文乱码解决方法

    这种情况通常是由于系统编码设置不正确或者环境变量配置不当所导致的。本文将详细介绍如何解决Linux中的中文乱码问题,并提供一些实际的操作步骤来帮助用户进行调整。 #### 一、理解基本概念 在解决问题之前,我们...

    解决linux环境下sqlplus乱码的方法

    本篇文章将详细介绍如何解决在Linux环境下SQL*Plus出现的乱码问题。 首先,我们需要了解Linux系统的字符编码。Linux默认使用UTF-8作为系统编码,而SQL*Plus则可能根据Oracle数据库的字符集进行显示。如果两者不一致...

    linux解决中文乱码问题

    以下是一些解决Linux环境中中文乱码问题的方法和详细步骤: 1. **设置locale** Linux系统中的locale设置对字符编码有很大影响。你可以通过`locale`命令查看当前系统的locale设置。如果系统不支持中文,你需要创建...

    Linux下中文文件名乱码问题的详解 - CSDN博客1

    在Linux系统中,处理中文文件名时可能会遇到乱码的问题,这是因为Linux系统默认采用的字符编码与Windows系统不同。在Windows系统中,GBK是常见的字符编码格式,而在Linux系统中,UTF-8是默认的字符编码。当在Linux...

    Linux下安装Oracle中文乱码解决办法

    Linux下安装Oracle中文乱码解决办法 Linux下安装Oracle中文乱码解决办法 Linux下安装Oracle中文乱码解决办法 Linux下安装Oracle中文乱码解决办法 Linux下安装Oracle中文乱码解决办法 Linux下安装Oracle中文乱码解决...

    linux乱码问题的解决办法

    在Linux环境中,乱码问题通常是由于不同操作系统之间的字符编码差异所导致的。Windows系统默认采用GBK编码(早期使用GB2312),而Linux则普遍使用UTF-8编码。当在Linux环境下处理来自Windows系统的文件时,如果不...

    Linux下eclipse中文乱码问题解决方案

    Linux 下 Eclipse 中文乱码问题解决方案 Eclipse 中文乱码问题是由于 Eclipse 编辑器选择的编码规则是可变的。一般默认都是 UTF-8 或者 GBK,当从外部导入的一个工程时,如果该工程的编码方式与 Eclipse 中设置的...

    Linux系统下Mp3标签乱码问题的分析和解决

    在Linux系统中,MP3标签乱码的问题是一个常见的困扰,主要由于MP3文件的标签编码标准不统一导致的。MP3标签是用来存储元数据,如艺术家、专辑、曲目信息等,不同版本的标签标准支持不同的字符编码。本文将深入探讨这...

    Linux下MySQL解决乱码问题

    ### Linux下MySQL解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...

    Linux下Chrome标题栏中文乱码的解决办法.docx

    "Linux下Chrome标题栏中文乱码的解决办法" 知识点1: Linux系统下Chrome浏览器标题栏中文乱码问题 Linux系统下,使用Chrome浏览器时,可能会遇到标题栏中文乱码问题。这种问题的出现可能是由于系统中安装的某个软件...

    Linux乱码问题解决方案.docx

    Linux 乱码问题解决方案是指在 Linux 操作系统中出现的乱码问题的解决方法。乱码问题是指在 Linux 系统中,中文字符无法正确显示或乱码的问题。本文将介绍 Linux 乱码问题的解决方案,包括安装 ibus 输入法、fcitx ...

    highcharts在linux下保存图片乱码的解决办法

    在Linux环境下使用Highcharts生成图表时,可能会遇到一个常见的...通过以上步骤,大部分情况下都能解决Highcharts在Linux下保存图片时的乱码问题。如果问题依然存在,可能需要进一步检查具体环境,或者寻求社区的帮助。

    Linux解决firefox中文页面乱码问题

    1.由于 firefox 默认是允许网页自己选择字体,在 Linux 上便会出现部分网站的乱码情况。因此可以取消允许页面自己选择字体这个选项便能解决部分乱码情况。  2.倘若还有乱码,以及其他应用程序乱码,则尝试如下...

    linux乱码解决.

    本文将详细探讨Linux系统中乱码问题的原因及解决方法。 #### 一、乱码问题概述 Linux系统中的乱码问题通常发生在显示非英文字符时。例如,在终端或文本界面中输入中文或其他语言文字时,系统无法正确识别并显示...

    linux下因为系统编码问题造成乱码的快速解决方法

    下面就介绍一下由于linux系统编码设置不正确造成润乾报表应用乱码问题的解决办法。 第一步:检查linux的系统编码。 检查linux的系统编码,确定系统是否支持中文。在linux系统的终端中输入命令:locale,就会看到打印...

    解决Linux操作系统下Java的中文乱码问题

    总结来说,解决Linux下Java中文乱码问题,关键在于确保编码一致性,包括JVM、源代码、文件读写、网络数据以及图形界面的字体设置。同时,使用统一且支持中文的编码,如UTF-8,可以有效避免乱码现象。

    SecureCRT中文乱码解决方法

    然而,在使用 SecureCRT 连接 Linux 服务器时,可能会出现中文乱码的情况,这是由于 SecureCRT 字符编码与服务器的字符编码不一致造成的。 SecureCRT 的字符编码问题 SecureCRT 的字符编码问题是导致中文乱码的...

Global site tag (gtag.js) - Google Analytics