`
征客丶
  • 浏览: 135628 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

web 开发乱码

    博客分类:
  • web
阅读更多
以下前端都是 utf-8 字符集编码

一、后台接收
1.1、 get 请求乱码
get 请求中,请求参数在请求头中;
乱码解决方法:
a、通过在web 服务器中配置编码格式:tomcat 中,在 Connector 中添加URIEncoding="UTF-8";

1.2、post 请求乱码
post 请求中,请求参数分两部份,
1.2.1、url?参数,这部分参数在请求头中
乱码解决方法:与 get 请求中相同
1.2.2、其他请求参数在请求体中(这部分参数 web服务器不会对其编码)
乱码解决方法:
a、request.setCharacterEncoding("UTF-8"); 注:要在 request 任何操作之前设置,否则无效。
b、在 web.xml 中配置拦截器来设置编码字符集:
  <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>
    </filter>
    <filter-mapping>
      <filter-name>characterEncodingFilter</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>


二、响应前端
2.1、response  println 乱码
解决方法:
response.setContentType("text/html; charset=utf-8"); 
response.setHeader("content-type","text/html;charset=UTF-8");
这两句可以解决响应前端的乱码问题;
注:要在 response 任何操作之前设置,否则无效!

2.2、spring mvc 中,注解@response 返回 乱码
在 spring 配置中扫描 注解映射到方法上 时,添加编码字符集配置:
  <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
		<property name="messageConverters">
			<list>
				<!-- 设置返回字符串编码 -->
				<bean class="org.springframework.http.converter.StringHttpMessageConverter">  
			        <property name="supportedMediaTypes">  
			           <!--  注解response 输出中文时, 这个配置可以解决 在ajax中乱码的问题,但直接返回到界面时还是乱码
			           <list> 
			                <value>text/plain;charset=UTF-8</value>  
			                <value>text/html;charset=UTF-8</value>
			            </list>  
			            -->
			            <!-- 注解response 输出中文时, 这个配置可以解决 在ajax中乱码的问题,也可以解决直接返回到界面时乱码的问题  -->
			            <list>
	                        <bean class="org.springframework.http.MediaType">
	                            <constructor-arg index="0" value="text" />
	                            <constructor-arg index="1" value="plain" />
	                            <constructor-arg index="2" value="UTF-8" />
	                        </bean>
	                    </list>
                   
			        </property>  
			    </bean> 	
			    <!-- json转换器 
				<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">

		                <list>    
		                    <value>applicaton/json;charset=UTF-8</value>    
		                    <value>text/javascript;charset=UTF-8</value>  
		                    <value>text/html;charset=UTF-8</value>  
		                </list>    
		            </property>    
				</bean>
				-->	
			</list>
		</property>
	</bean> 




--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq     : 1035862795
敲门砖: 代码谱写人生




分享到:
评论

相关推荐

    web开发乱码解决

    本文将深入探讨如何解决Web开发中的乱码问题,通过分析标题“web开发乱码解决”及描述“跟人对web开发过程中解决乱码的心得体会”,结合部分代码示例,提供一系列解决方案。 ### 解决方案一:使用Filter设置字符...

    Web开发 乱码过滤器.zip

    在Web开发中,乱码问题是一个常见的困扰,尤其是在处理用户输入和页面显示时。这个"Web开发 乱码过滤器.zip"文件包含了处理这类问题的一些关键组件。让我们逐一解析其中的文件及其背后的原理。 首先,我们看到一个...

    PHP WEB 开发乱码问题总结

    ### PHP WEB 开发乱码问题总结 在进行PHP Web开发时,编码问题一直是开发者们头疼的一个环节,尤其是在处理中文或多种语言的情况下。本文主要总结了五个方面可能导致的乱码问题及解决方案,帮助开发者们更好地理解...

    java Web开发乱码解决方案

    在Java Web开发过程中,中文乱码问题是一种常见的技术难题,尤其在处理客户端与服务器间的数据交互时更为突出。本文将详细介绍Java Web开发中出现乱码的原因,并提供一系列解决方案。 #### JSP页面配置及乱码成因 ...

    java web 开发乱码汇总

    乱码问题在Java Web开发中是一个常见的问题,尤其是在处理国际化应用时更为突出。问题的根本原因在于计算机字符编码方式的多样性和标准的不统一。由于全球各地的语言文字差异巨大,不同的操作系统、浏览器和服务器...

    WEB开发乱码处理总结

    在WEB开发过程中,乱码问题是一个常见的困扰,尤其是在涉及到字符编码的时候。乱码现象主要出现在数据的输入、处理和输出阶段,例如用户提交的表单数据、数据库存储的数据或者网页显示的内容。本篇文章将深入探讨...

    解决Mysql数据库在web开发中乱码问题

    在Web开发中,尤其是使用MySQL数据库进行数据存储时,字符编码问题经常会导致中文或特殊字符显示为乱码,严重影响用户体验和数据的准确性。本文将详细探讨如何解决MySQL数据库在Web开发中的乱码问题,确保数据在各个...

    java web开发解决乱码问题

    在Java Web开发过程中,乱码问题是开发者经常会遇到的问题之一。它通常发生在处理含有中文或其他非ASCII字符的数据时。本篇文章将详细介绍在Java Web开发中解决乱码问题的方法。 #### 二、乱码产生的原因 乱码主要...

    解决web项目中出现的乱码问题,很方便

    在开发Web项目时,乱码问题常常困扰着开发者,它涉及到字符编码的处理,这是Web应用中的一个常见但至关重要的问题。本方案提供了一个简洁有效的解决方法,通过一个Java文件和在`web.xml`配置文件中的简单设置,可以...

    解决web中文乱码

    在Web开发过程中,中文乱码是一个常见的问题,尤其是在处理HTTP请求和响应时。本文将深入探讨如何使用Java的Filter机制来解决这个问题,提供一个简单可靠的解决方案,并详细解释配置过程。 一、理解Web中文乱码问题...

    web开发中url乱码处理

    在Web开发中,URL乱码问题常常困扰着开发者。URL编码和解码是解决这个问题的关键。以下是关于如何处理URL乱码的详细知识点: 1. **URL编码原理**:URL(Uniform Resource Locator)中的非ASCII字符需要进行编码,以...

    Java WEB开发中的中文乱码问题解决方法.pdf

    在Java Web开发中,中文乱码问题一直是开发人员面临的常见问题之一。中文乱码通常是由于在字符编码转换过程中,字符集不一致或设置不当所导致。为了解决这一问题,首先需要了解Java Web工程字符编码的基本理论,包括...

    Java web工程乱码解决方案

    这里总结了我在j2ee开发过程中,中文乱码的解决方案。希望能够帮到大家!

    web 开发中遇到的乱码问题

    在web开发过程中,乱码问题是一个常见的困扰,尤其是在处理文本数据时。乱码现象通常发生在字符编码不一致或处理不当的场景下。本篇将详细探讨这个问题,以及如何通过理解和运用正确的字符编码来解决它。 首先,...

    web开发各种乱码处理

    在Web开发过程中,中文乱码问题是开发者经常遇到的挑战之一,尤其在处理用户输入、页面显示以及数据库交互时。本文将全面解析Web开发中的乱码处理方法,旨在帮助开发者彻底解决中文乱码问题。 ### 一、理解乱码产生...

    Web开发中乱码问题的研究与解决.pdf

    ### Web开发中乱码问题的研究与解决 #### 1. 引言 在Web开发过程中,乱码问题一直是困扰开发者的一大难题,尤其是在处理中文等多字节字符时更为明显。本文将从计算机存储及传输字符的基本编码标准入手,详细介绍...

    WEB页面乱码研究问题

    ### WEB页面乱码研究问题 #### 重要知识点详解 **一、中文乱码问题的根源** ...通过在开发初期设定好编码规范,以及在必要时进行编码转换,可以有效避免乱码问题的发生,提升Web应用的质量和用户体验。

    Java Web开发中的乱码问题.pdf

    Java Web开发中的乱码问题.pdf

Global site tag (gtag.js) - Google Analytics