web 開發中的亂碼問題

 最近老是遇到亂碼問題,除了字符編碼統一外,還有其餘狀況的亂碼,爲了之後方便查閱,就此整理一下。之後慢慢更新吧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

 

  
  
  
  
  1. <!-- 啓動Spring MVC的註解功能,完成請求和註解POJO的映射 --> 
  2.     <bean 
  3.         class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 
  4.         <property name="messageConverters"> 
  5.             <list> 
  6.                 <bean 
  7.                     class="org.springframework.http.converter.StringHttpMessageConverter"> 
  8.                     <property name="supportedMediaTypes"> 
  9.                         <list> 
  10.                             <value>text/html;charset=UTF-8</value> 
  11.                         </list> 
  12.                     </property> 
  13.                 </bean> 
  14.             </list> 
  15.         </property> 
  16.     </bean>
相關文章
相關標籤/搜索