亂碼

1.環境問題

       設置 WorkSpacce 和 project 項目的編碼html

       

2. request 和 response 亂碼問題

   a.由服務器輸出響應頭告訴,瀏覽器用哪一種編碼來解碼                                    spring

     response.setContentType("text/html;charset=utf-8")json

    b.  request.setCharacterEncoding("UTF-8");瀏覽器

3.Tomcat 亂碼問題

     a.server.xml 中的
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
enableLookups="false" redirectPort="8443" acceptCount="100" 
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='UTF-8' /> 服務器

4.JSP 文件

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

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

5.SpringMVC 返回 亂碼

    設置 @RequestMapping 的屬性 produces = "text/html;charset=UTF-8」或 produces = "appliction/json;charset=UTF-8」編碼

     全局spa

<mvc:annotation-driven >
	<!-- 消息轉換器 -->
	<mvc:message-converters register-defaults="true">
		<bean class="org.springframework.http.converter.StringHttpMessageConverter">
			<property name="writeAcceptCharset" value="false" />
			<property name="supportedMediaTypes" value="text/html;charset=UTF-8"/>
		</bean>
	</mvc:message-converters>
</mvc:annotation-driven>
相關文章
相關標籤/搜索