`

tomcat 对get请求方式中的GBK 中文请求乱码

阅读更多

 

 

问题描述:

       tomcat 对get请求方式中的GBK 中文请求乱码,不能修改 tomcat/conf/下的 server.xml,因为该tomcat服务器上有其他系统正在运行!!

 

想到的解决方案:

      1、 换成 post 方式提交,后台写 过滤器将相应访问的资源url过滤

      2、 前台使用get方式传GBK时,先encoding ,在后台获取时再 dscoding

      

暂时在不更换tomcat服务器的限制下,想到了这两个方案。。。。

分享到:
评论

相关推荐

    解决Tomcat中文乱码

    在Tomcat环境下运行Web应用程序时,如果页面或请求中包含了中文字符,可能会出现乱码的情况。这种乱码现象通常是由于字符编码设置不一致导致的。Tomcat默认使用的字符集是ISO-8859-1,而大多数中文网页和文件采用的...

    Tomcat中Get和Post出现乱码的解决办法

    "Tomcat中Get和Post出现乱码的解决办法" 在 Tomcat 中,Get 和 Post 方法都可能出现乱码问题,这主要是由于编码问题引起的。在本文中,我们将详细介绍 Tomcat 中 Get 和 Post 方法出现乱码的解决办法。 一、乱码...

    JSP中 ajax的get请求的中文乱码问题的解决方法.pdf

    在JSP中,当使用Ajax进行GET请求时,可能会遇到中文乱码的问题。这通常是由于URL编码不匹配或处理不当导致的。以下是一些解决这个问题的关键知识点和步骤: 1. **URL编码问题**: URL编码是一种标准,用于将特殊...

    android客户端向服务器提交请求的中文乱码问题

    在Android客户端向服务器提交请求时,遇到中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致或处理不当导致的。以下将详细解释这个问题的原因、影响以及如何解决。 首先,我们要明白字符编码的基本原理。...

    解决tomcat中文乱码问题.doc

    通过上述步骤,无论用户提交的数据是以GET还是POST方式发送的,都能正确地以GBK编码进行解码,从而避免乱码问题。 #### 三、额外处理 对于某些特殊情况,如直接从数据库中读取中文数据时也可能遇到乱码问题。此时...

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

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

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

    例如,在 Tomcat 或 WebLogic 服务器中,request 和 response 的编码方式可能不同,这将导致中文乱码问题的出现。 解决方案 解决中文乱码问题最好的方法是增加过滤器。关键代码只有三行: ```java response.set...

    tomcat5中文问题完美解决

    2. 对于GET请求,Tomcat5采取不同于POST请求的处理方式,导致设置`REQUEST.setCharacterEncoding("GBK")`无效。 **解决办法:** **方法一:实现过滤器(FILTER)设置GBK编码** 1. 参考Tomcat的Servlet-Examples...

    get方式传参中文乱码问题的解决方案

    在Web开发中,经常遇到GET请求传递中文参数时出现乱码的问题。这种现象通常出现在不同编码格式之间的转换过程中,导致浏览器或者服务器端解析参数时出现问题。本文将深入探讨GET方式传参中文乱码的原因,并提供多种...

    Tomcat 5.5中应用开发过程中中文乱码的解决.docx

    在进行Web应用开发时,Tomcat...对于GET方式的中文乱码问题,我们可以在Tomcat的配置文件`conf/server.xml`中的`Connector`元素上添加一个属性来指定URI编码。例如,如果希望使用GBK编码,可以这样修改: ```xml ...

    中文乱码处理问题总结

    - **原因分析**:默认情况下,Tomcat等服务器对POST请求的数据采用ISO-8859-1编码读取,而GET请求则依赖于客户端浏览器的编码设置。 - **解决方案**: - 对于POST请求,可以在接收请求参数前通过`request.set...

    TOMCAT乱码问题

    造成乱码的原因是tomcat对表单提交和GET请求的处理方式不同。Tomcat4和Tomcat5处理乱码的方法不同,在Tomcat5中,需要使用Filter设置字符集为GBK来解决乱码问题。 解决方法一:使用Filter设置字符集 1. 实现一个...

    JSP页面中文乱码几个解决办法

    对于GET请求或URL中的中文参数乱码,需要修改Tomcat服务器的配置。在`server.xml`文件中的`<Connector>`标签中添加`URIEncoding="GBK"`属性,比如: ``` <Connector port="8080" protocol="HTTP/1.1" connection...

    Tomcat中文乱码处理方法.docx

    "Tomcat中文乱码处理方法" Tomcat中文乱码处理方法是指在使用Tomcat服务器时,遇到中文乱码问题的解决方法。中文乱码是指在网页中显示的中文字符被错误地显示为乱码,影响用户体验和网站的可读性。 第一种解决方法...

    Servlet 中文乱码问题

    在Java的Servlet开发中,中文乱码问题是一个常见的困扰,主要涉及到请求(request)和响应(response)两个方面。本文将详细解析这两个方面的乱码问题及其解决方案。 首先,我们需要了解一些基础知识。GBK编码是一种...

    JAVA开发中各种中文乱码问题

    - `request.setCharacterEncoding("GBK")`对于GET请求无效,因为GET请求的参数通常包含在URL中,此时需要在Tomcat的`server.xml`配置文件中设置`URIEncoding`属性,如`<Connector ... URIEncoding="GBK" />`。...

    servlet中文乱码问题

    通过修改Tomcat配置文件中的`URIEncoding`属性以及在Servlet中通过`response.setContentType()`和`request.setCharacterEncoding()`方法来设置字符编码,可以有效解决中文乱码问题。此外,还可以通过字符集转换的...

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

    在 Connector 中添加 URIEncoding="GBK" 和 useBodyEncodingForURI="true",以便 Tomcat 将使用指定的编码对客户端传送的内容进行编码。在 Tomcat 中,get 方法提交的参数实际上都是通过 URI 提交的,因此需要设置 ...

    EL中文显示乱码的解决办法

    在使用EL(Expression Language)表达式处理中文字符时,可能会遇到中文显示乱码的问题,这通常是由于字符编码不一致导致的。以下是一些详细的解决步骤和相关知识点: 1. **理解字符编码**: - 字符编码是用来表示...

Global site tag (gtag.js) - Google Analytics