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

java参数传递的乱码问题

    博客分类:
  • java
阅读更多

java参数传递的乱码问题

编码设置的几种情况:

1)页面里统一使用utf-8格式

<%@ page contentType="text/html;charset=UTF-8"%>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

 (2)在提交之前对URL进行转码处理:

   encodeURI(encodeURLurl)要用两次encodeURI进行转码

   在接收参数时进行解码:

   URLDecoder.decode(request.getParam(“param”),”UTF-8”);

(3) 接受参数时进行编码转换

testString =new String(testString.getBytes(”ISO-8859-1),”utf-8)

这样的话,每一个参数都必须这样进行转码

(4) 在请求页面上开始处,设置请求的编码

request.setCharacterEncoding("UTF-8")把提交内容的字符集设为UTF8,这样的话,接受此参数的页面就不必在转码了。

5)修改tomcatserver.xml

<Connector port="8080" maxHttpHeaderSize="8192"

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

               enableLookups="false" redirectPort="8443" acceptCount="100"

               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>

(6)写一个编码过滤器

public void doFilter(ServletRequest arg0, ServletResponse arg1,

    FilterChain arg2) throws IOException, ServletException {

        HttpServletRequest req=(HttpServletRequest)arg0;

        req.setCharacterEncoding("utf-8");

        arg2.doFilter(arg0,arg1);

    }

 

 

 

 

欢迎加入技术讨论群101085864

分享到:
评论

相关推荐

    Java关于中文乱码问题的多种解决方法

    在Java编程中,中文乱码问题是一个常见的困扰,尤其是在处理文件读写、网络传输或数据库操作时。本文将深入探讨几种解决Java中中文乱码问题的方法,并以MyEclipse为开发环境,结合实际示例进行讲解。 1. 文件读写中...

    java代码-使用java解决中文参数乱码问题的源代码

    java代码-使用java解决中文参数乱码问题的源代码 ——学习参考资料:仅用于个人学习使用!

    JAVA常见中文乱码问题解决方法

    Java编程语言在处理中文字符时可能会遇到乱码问题,这主要源于Java的源代码编码、JVM处理class文件以及不同操作系统、数据库系统之间的编码不一致。本文深入剖析了Java中文问题的根源,并提供了相应的解决方案。 一...

    java中文乱码解决问题

    JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的表单数据中有中文字符 在...

    Java Http请求传json数据乱码问题的解决

    在后端Java代码中,处理请求参数时可能会遇到乱码问题。例如,使用`request.getParameter("params")`获取参数时,如果请求时的编码和服务器端解析的编码不一致,就会出现乱码。在本例中,服务端代码使用了`...

    JAVA 乱码问题集合

    在Java编程中,乱码问题是一个常见的困扰,尤其是在处理字符编码时。以下是一些关键的知识点,可以帮助理解和解决Java中的乱码问题。 首先,我们需要理解字符编码的基本概念。字符编码是用来表示文本的一种方式,...

    ajax传递中文参数乱码解决办法

    因此,对于需要作为参数传递的数据,推荐使用`encodeURIComponent()`。 **示例代码**: ```javascript var drugName = "中药名称"; // 使用encodeURIComponent进行编码 drugName = encodeURIComponent(drugName); `...

    java web开发解决乱码问题

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

    java插入数据乱码解决集锦

    3. **中文作为参数传递时的乱码** - **原因**:参数在传递过程中没有进行正确的编码转换。 - **解决方法**: 1. 在发送端对参数进行URL编码,如`"RearshRes.jsp?keywords=" + java.net.URLEncoder.encode...

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

    在Linux操作系统中,Java应用程序处理中文字符时可能会遇到乱码问题。这主要涉及到编码格式的不匹配,因为Linux系统默认采用UTF-8编码,而某些Java应用或文件可能使用了GB2312、GBK或其他编码。本篇将详细介绍如何...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    ### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...

    java 中文乱码 处理

    在实际应用中,可以通过调用`escapeString`来处理中文字符串,确保它们能够正确地作为URL参数传递。 #### 方法四:配置J2EE应用程序 在J2EE环境中,解决中文乱码问题还可以通过配置来实现。具体步骤如下: 1. **...

    java传值中的乱码

    ### Java传值中的乱码问题及最简易的解决方法 在Java Web开发中,经常会遇到一个令人头疼的问题:客户端向服务器传递数据时出现乱码。这种情况不仅会影响用户体验,还可能导致程序逻辑错误。本文将深入探讨Java传值...

    Java编程乱码处理方法大全(附图说明)

    在Java编程过程中,乱码问题是一个常见的困扰,尤其是在处理字符编码时。本篇文章将全面解析Java中的乱码处理方法,涵盖纯Java代码、...只有这样,才能有效地避免和解决乱码问题,保证程序的正常运行和数据的准确传递。

    解决JS传递中文乱码问题

    3. **URL参数传递**:在URL中传递含有中文的参数。 #### 二、问题分析 乱码产生的根本原因在于字符编码不一致或编码转换错误。具体来说,在数据传输过程中涉及到以下几个关键环节: 1. **客户端编码**:前端页面...

    java乱码自己解决的办法

    在Java开发过程中,字符编码问题常常困扰着开发者,尤其是在处理中文等多字节字符时,乱码问题尤为突出。本文将深入探讨Java乱码的根源,并提供一系列实用的解决方案,帮助开发者有效应对这一挑战。 ### Java乱码...

    奇数个中文字符url传递乱码

    - 对于后端处理中文字符的场景,也需要确保前后端之间编码的一致性,避免因编码不匹配导致的乱码问题。 ### 四、总结 奇数个中文字符URL传递乱码是一个常见但又容易被忽视的问题。通过合理的编码处理,尤其是利用...

    java处理中文乱码

    在 `doFilter` 方法中,遍历请求的所有参数,对每个参数值进行编码转换,确保传递给Servlet的参数是正确的编码。在web.xml中配置这个过滤器,使得所有请求在进入Servlet之前都会经过这个过滤器的处理。 ```xml ...

    JAVA中文乱码深度分析

    - 参数传递:许多浏览器默认使用UTF-8编码传递参数,与中文编码不一致。 2. JAVA编码转换的详细过程: - 编程阶段:在中文操作系统(如Win2K)上,使用编辑器(如记事本)保存的.java文件采用系统默认编码(GBK)...

    JSP-GET-POST传递的乱码问题

    然而,在处理中文参数时,尤其是通过GET和POST方法传递时,经常会出现乱码问题。这通常是由于字符编码不一致或者处理不当导致的。以下是对这一问题的详细解析: 首先,我们需要理解字符编码的基本概念。在Web中,...

Global site tag (gtag.js) - Google Analytics