真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決SpringMvc后臺接收json數(shù)據(jù)中文亂碼的問題

這篇文章主要介紹了如何解決SpringMvc后臺接收json數(shù)據(jù)中文亂碼的問題,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站服務(wù)項目包括延邊朝鮮族網(wǎng)站建設(shè)、延邊朝鮮族網(wǎng)站制作、延邊朝鮮族網(wǎng)頁制作以及延邊朝鮮族網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,延邊朝鮮族網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到延邊朝鮮族省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

1、使用ajax從前臺頁面?zhèn)鬏敂?shù)據(jù)到后臺controller控制器的時候,出現(xiàn)中文亂碼(問號???)。

之前在網(wǎng)上找了各種解決方案,都行不通,最后發(fā)現(xiàn)是tomcat服務(wù)器接收數(shù)據(jù)的問題

解決方案:

方式一:在controller接收參數(shù)時,對參數(shù)進行轉(zhuǎn)碼

@ResponseBody
@RequestMapping(value="/getJsonDataByCityName",produces="application/json")
public String getJsonByName(HttpServletRequest request,HttpServletResponse response,@RequestParam String city_name)throws ServletException,IOException
{
  //response.setContentType("text/html;charset=UTF-8");

  //request.setCharacterEncoding("UTF-8");//解決post亂碼問題
  System.out.println(request.getCharacterEncoding());
  city_name = new String(city_name.getBytes("ISO-8859-1"), "UTF-8");
  System.out.println("city_name:"+city_name);
}

方式二:

配置tomcat目錄下的service.xml文件

tomcat7/conf/server.xml

給該行代碼加上 URIEncoding="UTF-8" 的編碼屬性

原因分析:

其實亂碼問題出現(xiàn)的原因,就是由于默認的tomcat配置,接收請求是以ISO-8859-1來轉(zhuǎn)碼,導(dǎo)致中文出現(xiàn)了亂碼問題,只要能正確的以utf-8來轉(zhuǎn)碼,則可以解決亂碼問題。

2、普通數(shù)據(jù)傳輸,從jsp頁面?zhèn)鞯胶笈_controller,中文亂碼問題解決方案

(1)、首先檢查jsp頁面編碼格式是否是utf-8

(2)、設(shè)置中文過濾


  
    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
    
      forceEncoding
      true
    
  
  
    characterEncodingFilter
    /*
  

(3)、springMvc配置文件中設(shè)置JSON數(shù)據(jù)轉(zhuǎn)換


  
    
    
      
    
    
    
      
    
  

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何解決SpringMvc后臺接收json數(shù)據(jù)中文亂碼的問題”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


文章名稱:如何解決SpringMvc后臺接收json數(shù)據(jù)中文亂碼的問題
當前地址:http://weahome.cn/article/jgcsgo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部