`
joe_zhjiang
  • 浏览: 158422 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javaWEB中文乱码问题的终极解决方法

阅读更多
web页面:两次encodeURI编码
var url = "login.action?username="+encodeURI(encodeURI("中文用户名"));
java后台:URLDecoder解码
String username = URLDecoder.decode(request.getParameter("username"),"UTF-8");



解决post中文乱码问题
首先将jsp,html的编码都该为UTF-8

jsp:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

html:<meta charset="utf-8">

然后在web.xml中增加一个filter
<filter>
  <filter-name>encoding</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>
</filter>
<filter-mapping>
	<filter-name>encoding</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>


解决get方式中文乱码
在tomcat的server.xml中Connector配置中增加下面红色字体

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
分享到:
评论

相关推荐

    JavaWeb的各种中文乱码终极解决方法

    JavaWeb 中文乱码问题是一个常见的问题,解决方法有多种,但都需要了解字符编码、响应头和 Servlet 输出机制等知识。本文将从Servlet 输出乱码、Servlet 文件下载乱码两方面详细讲解 JavaWeb 中文乱码的解决方法。 ...

    JavaWeb乱码问题终极解决方案.docx

    JavaWeb 乱码问题终极解决方案 下面是从给定的文件中生成的相关知识点: 一、确认乱码发生的位置 在解决 JavaWeb 乱码问题时,首先要确认乱码的地方。出现乱码可能是浏览器显示问题,也可能是 Java 编码问题,也...

    JavaWeb开发中文乱码问题解决方案

    以下是一些关于JavaWeb中文乱码问题及其解决方案的关键知识点: 1. **字符编码基础**:理解字符编码是解决问题的第一步。常见的字符集有GBK、GB2312(简体中文)、Big5(繁体中文)以及Unicode家族的UTF-8、UTF-16...

    JavaWeb中字节乱码filter解决办法

    JavaWeb中字节乱码filter解决办法,其中包括tomcat各个版本进行字符设置.

    JavaWeb开发技术-解决中文输出乱码问题.docx

    总结来说,解决JavaWeb开发中的中文乱码问题,关键在于正确地设置字符编码。使用`HttpServletResponse`的`setCharacterEncoding`和`setContentType`方法可以确保数据在传输过程中的编码与接收端的解码保持一致,从而...

    关于处理Javaweb中中文乱码的问题文.pdf

    Java Web 技术开发中文乱码问题解决方案 本文档是基于 Java Web 技术开发中文乱码问题的深入探讨,旨在解决 Java Web 开发中中文乱码问题的根本办法。文章首先详细分析中文乱码问题产生的原因,然后提出合理的解决...

    javaweb乱码问题分析与解决.md

    ### JavaWeb乱码问题分析与解决 #### 一、引言 在JavaWeb开发中,乱码问题是开发者经常遇到的问题之一。它不仅会影响用户体验,还会对数据的正确性造成潜在威胁。本文将针对请求乱码及响应乱码两种情况进行深入剖析...

    中文乱码javaWEB开发各种解决中文乱码问题

    对于GET请求,仅通过`request.setCharacterEncoding()`无法解决问题,因为该方法只对POST请求有效。解决GET请求中文乱码问题的一种方法是修改Tomcat服务器的配置文件`server.xml`,设置`URIEncoding`属性为`UTF-8`:...

    JavaWeb开发技术-解决中文输出乱码问题.pptx

    JavaWeb开发技术-解决中文输出乱码问题 JavaWeb开发技术是指使用Java语言开发Web应用程序的技术,涵盖了从基本的Servlet和JSP到高级的框架和架构模式的各种技术。其中,解决中文输出乱码问题是JavaWeb开发中一个...

    利用过滤器解决JavaWeb(JSP)的乱码问题

    本文将详细讲解如何利用过滤器来解决JavaWeb中的乱码问题。 首先,我们需要理解JavaWeb中的乱码产生的原因。当用户通过浏览器提交数据时,如果服务器接收到的数据编码与服务器内部处理编码不匹配,或者JSP页面的...

    java汉字乱码终极解决代码

    开发中前台页面向后台传参,汉字乱码,看了好多网上的方法都解决不了,所以写了一个工具类,判断是乱码就转换,不乱码就不乱换,汉字字母符号自动判断。最后完美解决汉字乱码问题。

    javaweb乱码解决方法

    以下是从标题“javaweb乱码解决方法”和描述“通杀所有java乱码”中提炼出的关键知识点: ### 1. 设置HTML文档的字符集 在HTML头部通过`&lt;meta&gt;`标签指定文档的字符集。例如,如果希望使用GBK编码,可以在页面开头...

    javaweb乱码

    ### 解决Javaweb乱码问题完整方案 在Javaweb开发过程中,字符编码问题经常困扰着开发者,特别是中文等多字节字符的处理。本文将详细讲解如何全面解决Javaweb中的乱码问题,确保网页内容正确显示。 #### 一、配置...

    JavaWeb开发中的中文乱码问题分析及解决方案.docx

    通过上述方法,可以有效地解决JavaWeb开发中的中文乱码问题。最重要的是在整个项目中保持一致的字符编码设置,确保从用户输入到数据库存储再到页面展示的每一个环节都能使用相同的编码。此外,使用自定义过滤器来...

    JavaWeb应用中文乱码的解决方案 (1).pdf

    总之,解决JavaWeb应用中文乱码问题需要全面了解字符编码机制,并在各个层次上保持一致性。理解每种解决方案的适用场景和优缺点,结合具体项目情况,采取适当的措施,可以有效避免和解决乱码问题。

    解决JavaWeb开发中Jsp存储读取MySQL数据中文乱码的问题.pdf

    解决JavaWeb开发中Jsp存储读取MySQL数据中文乱码的问题.pdf

    超全面javaweb第4天- 05 xml的中文乱码问题解决

    超全面javaweb第4天-_05_xml的中文乱码问题解决

    javaweb servlet(jsp)的乱码问题原理及解决

    ### javaweb servlet(jsp)的乱码问题原理及解决 #### HTTP协议的基本理解与乱码问题背景 HTTP协议作为互联网应用中最为广泛使用的通信协议之一,它定义了客户端和服务端之间的交互规则。HTTP请求主要分为GET和...

    关于处理Javaweb中中文乱码的问题[收集].pdf

    关于处理Javaweb中中文乱码的问题[收集].pdf

Global site tag (gtag.js) - Google Analytics