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

Tomcat Web项目中文乱码问题解决方案

 
阅读更多
Tomcat常见乱码解决方案:(建议按顺序来看,逐个排除)
1.在项目中的web.xml中增加过滤器Filter
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
  <init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
2.修改Tomcat的server.xml(用eclipse或类似的IDE,会有一个Servers项目,修改其下的server.xml;其它直接修改Tomcat下的)

找到这句话,增加一个属性
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> 红色部分为需要增加的属性
3.通过ajax传输时乱码解决方案:
$.ajax( {
url:'test.htm',
        contentType : "application/x-www-form-urlencoded;charset=utf-8",
type: "POST",
dataType : 'json',
data: {
    'key1' : 'value1',
    'key2' : 'value2'
},
async: false,
cache:false,
success: function(data) {
           //to do someThing
        }
   红字标识的为特别注意的,设置请求的编码。

PS:ajax参数传递时  data:应写成json的格式,如上。不能这样写:
data: 'key1' ='value1'+'&key2='+ 'value2',
即使一个参数也不能这样写。
正确: data: {
    'key1' : 'value1'  
},
错误:data: 'key1' ='value1',

按照错误的写法,即使ajax传输方法为post,实际上也是用get方法传输的,即使加上contentType : "application/x-www-form-urlencoded;charset=utf-8",
经测试:还是乱码。貌似encode不了。改成正确的date数据,乱码解决。

4.用js函数对中文进行编码
  传递参数的时候,对参数进行编码 paramName=encodeURI(OldparamName);也可用encodeURIComponent()
   服务器端无需做其他处理:  String paramName=request.getParameter("paramName");
2
2
分享到:
评论

相关推荐

    Tomcat和weblogic中文乱码问题解决方案

    Tomcat和WebLogic中文乱码问题解决方案 在 Java Web 开发中,中文乱码问题一直是困扰开发者的主要问题之一。 Tomcat 和 WebLogic 是两个常用的 web 服务器,都是支持 Servlet 和 JSP 的。然而,在使用这些服务器时...

    如何解决Tomcat下中文乱码问题?

    在IT行业中,尤其是在Java Web开发领域,Tomcat服务器在处理中文字符时经常遇到乱码问题。这主要涉及两个方面:JSP页面显示中文乱码和表单提交乱码。为了解决这些问题,我们需要理解字符编码的基本原理,并采取相应...

    配置web-xml解决中文乱码问题.pdf

    本文主要讨论了在 Web 开发中遇到的中文乱码问题,并提供了一些解决方案。首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些解决方案。 一、浏览器配置问题 ...

    tomcat显示出现中文乱码问题.docx

    在使用Apache Tomcat服务器的过程中,有时会遇到中文乱码的问题,这主要表现为在日志输出、控制台打印或者Web应用中的请求参数、响应内容显示不正常,出现问号或者其他非中文字符。这个问题通常是由于字符编码设置不...

    Ubuntu下使用Tomcat搭建网站出现中文乱码的问题.docx

    Ubuntu下使用Tomcat搭建网站出现中文乱码的问题 在 Ubuntu 操作系统下使用 Tomcat 搭建网站时,可能会出现中文乱码的问题。这是由于字符集的不统一所致。为了解决这个问题,需要统一服务器的字符编码,包括 Linux ...

    解决Tomcat中文乱码

    ### 解决Tomcat中文乱码问题 在使用Tomcat服务器部署Web应用时,经常会遇到中文乱码的问题。本文将详细探讨这一现象的原因,并提供一种...通过上述方法,可以有效地解决Tomcat中文乱码的问题,提高Web应用的用户体验。

    web项目乱码问题 jsp乱码问题解决

    在Web开发中,尤其是涉及到Java和JSP的项目,中文乱码问题常常困扰着开发者。本文将深入探讨这个问题,提供解决方案。 首先,我们需要理解乱码的根源。乱码通常由于字符编码不一致导致,尤其是在JSP文件中,不同的...

    解决tomcat中文乱码问题.doc

    在使用Tomcat服务器部署Web应用时,经常会遇到中文乱码的问题。本文将详细探讨几种常见的乱码场景及其解决方案。 #### 一、JSP页面上的中文显示为乱码 **问题描述**:在JSP页面中直接输入中文时,页面上显示的是...

    springboot乱码问题解决方案

    为了解决这个问题,本文将详细介绍SpringBoot乱码问题解决方案,并提供详细的示例代码和配置方法。 一、乱码问题的原因 乱码问题的原因是由于字符编码的不匹配,导致文字无法正确显示。在SpringBoot项目中,默认...

    java乱码问题解决方法

    Java 乱码问题是 Java 开发中常见的问题之一,解决这个问题需要了解 Java 的编码方式、JSP 中文乱码问题、Tomcat 5.5 中文乱码问题、JDBC ODBC Bridge 的 Bug 及其解决方法、Solaris 下 Servlet 编程的中文问题及...

    关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论

    标题中的“关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论”涉及了两个关键的IT概念:Tomcat服务器的字符编码问题和Java虚拟机(JVM)内存管理的问题。让我们逐一深入探讨这两个主题。 首先,我们来...

    解决tomcat中文乱码问题

    ### 解决Tomcat中文乱码问题的详尽指南 ...以上步骤和技巧覆盖了在Tomcat环境下处理中文乱码的主要场景,遵循这些建议可以有效避免或解决中文乱码问题,确保中文字符在Web应用中的正确展示和处理。

    java+jsp+mysql开发 web项目处理中文乱码问题

    处理 Java+jsp+mysql 开发 web 项目中文乱码问题 在 Java+jsp+mysql 开发 web 项目中,中文乱码问题是一个常见的...通过以上四个方面的解决方法,我们可以完全解决 Java+jsp+mysql 开发 web 项目中的中文乱码问题。

    彻底解决 Tomcat 5 下文字乱码问题 - JSP日志 - ※一路风尘※

    以上方法针对的是Tomcat 5的常见字符乱码问题,但请注意,每个环境和应用可能有其特殊性,需要根据具体情况进行调整。解决这类问题需要耐心调试,逐步排查,确保每个环节的字符编码一致性。通过这些步骤,开发者能够...

    tomcat与servlet乱码解决办法

    ### Tomcat与Servlet乱码问题解析及解决方案 #### 一、引言 在Web开发过程中,经常遇到的一个问题就是字符编码的问题,特别是在处理中文字符时,如果编码设置不当,很容易出现乱码的情况。本文主要围绕Tomcat服务器...

    Tomcat乱码问题

    ### Tomcat乱码问题及其终极解决方案 在使用Tomcat服务器部署Web应用时,字符编码问题时常困扰着开发者,尤其是在处理中文或特殊字符时,页面显示出现乱码是常见的现象。本文将深入探讨Tomcat乱码问题的原因,并...

    Java开发乱码问题解决方法汇总

    Java开发乱码问题解决方法汇总 Java开发中乱码问题是非常常见的问题之一,而解决这些问题需要具备一定的技术知识和经验。在本文中,我们将总结一些常见的Java开发乱码问题解决方法,希望能够为读者提供帮助。 1. ...

    java web开发解决乱码问题

    - **解决方法**:在JSP页面中,可以通过设置请求的字符集编码来解决乱码问题:`("GBK"); %&gt;` ##### 3.5 其他特殊场景下的乱码问题 - **在表单头部设置编码**:可以在表单头部通过`; charset=UTF-8"&gt;`设置正确的...

    jsp中文乱码问题解决

    首先,我们需要了解jsp中文乱码问题产生的原因,然后再讨论解决方案。 jsp中文乱码问题产生的原因是由于jsp页面的编码方式和浏览器的编码方式不一致所致。jsp页面的编码方式默认为ISO-8859-1,而浏览器的编码方式...

Global site tag (gtag.js) - Google Analytics