最近老是遇到亂碼問題,除了字符編碼統一外,還有其餘狀況的亂碼,爲了之後方便查閱,就此整理一下。之後慢慢更新吧html
1、request.getParamter亂碼問題jquery
URL中文參數傳遞問題
(1)肯定JSP頁面頭部是否有:<%@ page contentType="text/html; charset=GBK" %>
(2)用這個轉碼:
String param= new String(request.getParameter("param").getBytes("ISO-8859-1"), "GBK");web
2、jquery ajax返回數據亂碼問題ajax
我遇到過全部的方法都試過了,但仍是接收亂碼,最後排查發現是由於本身使用Spring中的@ResponseBody返回值,Spring默認iso-8859-1,因此一直是亂碼spring
解決方法配置springMVCmvc
- <!-- 啓動Spring MVC的註解功能,完成請求和註解POJO的映射 -->
- <bean
- class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
- <property name="messageConverters">
- <list>
- <bean
- class="org.springframework.http.converter.StringHttpMessageConverter">
- <property name="supportedMediaTypes">
- <list>
- <value>text/html;charset=UTF-8</value>
- </list>
- </property>
- </bean>
- </list>
- </property>
- </bean>