`

Linux乱码问题

 
阅读更多
方法一:    修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030

对于其他用户,也必须相应修改该文件

    使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码

方法二 :     修改/etc/sysconfig/i18n文件

#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"


改为


LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"



Tomcat部署到Linux的乱码问题

默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1, 这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码 。  在过滤器中调用request.setCharacterEncoding("GBK"),那么Post上来的汉字将被认为是GBK编码,而 Tomcat5对于Get请求上来的编码并不根据过滤器的设定辨认编码方式,默认的依然是ISO-8859-1,所以,即使你的页面使用默认的编码方式进 行编码,然后使用ISO-8859-1进行解码,得到的结果也不对 。

解决方法:
在TOMCAT中的conf/server.xml中的<Connector中添加两个设置
useBodyEncodingForURI="true" //设置POST和GET使用相同编码
URIEncoding="UTF-8" //对URI使用utf-8编码处理

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" 
			   useBodyEncodingForURI="true" 
			   URIEncoding="UTF-8"/>


 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />


在Apache的httpd.conf中需要有以下设置:
AddDefaultCharset UTF-8
分享到:
评论

相关推荐

    Linux乱码问题解决方案.docx

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

    linux乱码问题的解决办法

    ### Linux乱码问题解决方案 #### 一、理解乱码产生的原因 在Linux环境中,乱码问题通常是由于不同操作系统之间的字符编码差异所导致的。Windows系统默认采用GBK编码(早期使用GB2312),而Linux则普遍使用UTF-8编码...

    linux乱码问题的解决方法完整版

    ### Linux乱码问题解决方案 #### 一、理解乱码产生的原因 在Linux环境中,乱码问题通常是由于不同操作系统之间的字符编码差异所导致的。Windows系统默认采用GBK或GB2312编码,而Linux系统则通常使用UTF-8编码。当...

    LINUX乱码问题的解决方案

    主要是讲linux的乱码问题 我个人找到的文档 而且也用了 可与解决问题

    linux下中文乱码问题

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

    linux乱码解决[参考].pdf

    Linux乱码问题是国内Linux用户经常遇到的问题之一。由于大部分Linux发行版都是以英语为主体的,英文界面的系统和应用程序在美观程度和稳定程度上略胜一筹,各种奇怪的BUG也要少一些。因此,许多稍微有英语基础的...

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

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

    linux 乱码解决方法

    解决Linux乱码问题的关键在于调整系统的locale(地区和语言设置)。以下是几种常见的解决方法: 1. **修改LANG变量**: LANG环境变量是系统默认的语言设置。你可以通过修改此变量为英文环境来避免乱码。在命令行中...

    VMware Workstation自动安装和Linux中文乱码问题

    本主题将深入探讨如何在VMware Workstation中进行自动安装Linux系统,并解决可能出现的中文乱码问题。 首先,VMware Workstation允许用户在单个物理机器上运行多个独立的虚拟机。自动安装Linux主要涉及Kickstart...

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

    本文档旨在解决 Linux 系统中文乱码问题,提供了一个完整的解决方案。该问题是由于 Linux 和 Windows 系统下所用户的字符集不同,Linux 系统使用的是 Unicode 字符集,而 Windows 使用的是 GB 字符集所导致的。 在 ...

    linux乱码解决.

    在Linux环境中,遇到乱码问题是比较常见的现象,这不仅会影响用户的正常使用体验,还可能成为开发过程中的一个障碍。本文将详细探讨Linux系统中乱码问题的原因及解决方法。 #### 一、乱码问题概述 Linux系统中的...

    linux解决中文乱码问题

    在Linux系统中,中文乱码问题常常困扰着用户,尤其是对于那些需要处理中文文本的开发者和运维人员。这个问题主要出现在终端、文件名、文件内容显示等方面。以下是一些解决Linux环境中中文乱码问题的方法和详细步骤:...

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

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

    linux安装oracle图形界面乱码问题.docx

    Linux 安装 Oracle 图形界面乱码问题解决方案 Linux 安装 Oracle 图形界面乱码问题是由于多种原因引起的,比如 Linux 操作系统的语言环境、Oracle 安装包的语言环境、Java 显示问题等。下面是解决这个问题的详细...

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

    总结来说,解决Linux下中文文件名乱码问题的关键在于: 1. 确保Linux系统支持中文编码,如GBK和UTF-8。 2. 在处理文件名时进行适当的编码转换,特别是在跨平台操作时。 3. 如果在编程中处理文件名,可能需要编写或...

    使用C+解决Linux中文乱码问题.docx

    在使用C++编程时,遇到Linux系统中处理...总之,解决Linux下的C++中文乱码问题,关键在于确保编码的一致性和正确处理跨平台的文本格式差异。通过上述方法,我们可以有效地避免乱码的出现,实现跨平台文本处理的兼容性。

    LINUX中文乱码解决方法

    本文将详细介绍如何解决Linux中的中文乱码问题,并提供一些实际的操作步骤来帮助用户进行调整。 #### 一、理解基本概念 在解决问题之前,我们需要先了解几个与乱码问题相关的概念: 1. **环境变量**:在Linux系统...

    Linux中文乱码问题.pdf

    Linux系统中的中文乱码问题是一个常见的问题,主要发生在系统、终端、文件及网页浏览时。解决中文乱码问题,首先需要了解字符编码的基础知识和Linux系统中的locale设置。 字符编码是指用数字来表示字符和符号的方法...

    SecureCRT等连接Linux出现乱码

    通过以上步骤,大多数情况下可以解决SecureCRT连接Linux时的乱码问题。如果仍然存在问题,可能需要检查网络传输过程中的其他环节,如中间代理服务器的设置等。 在进行这些操作时,请确保你有权限执行相关命令,并...

    Linux下MySQL解决乱码问题

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

Global site tag (gtag.js) - Google Analytics