ajax post到後台中文亂碼問題

2021-08-14 08:11:35 字數 1369 閱讀 9044

以json字串形式傳送

1.js方面

以json形式進行傳送

注意:contenttype是要傳送的資料型別,而type是要接收的資料型別

function loadcontentshow() ,

error:function ()

});}

//將表單陣列轉化為json字串

//formarray轉json字串

function arraytojsonstring(formarray);

$.each(formarray,function()

dataarray[this.name].push(this.value || '');

}else

});return json.stringify(dataarray);

}

2.web.xml方面

需要在web.xml中設定編碼過濾器

springutf8encoding

org.springframework.web.filter.characterencodingfilter

encoding

utf-8

forceencoding

true

/*

3.springmvc方面

3.1 controller方面

modelandview adminaddresult(@requestbody string param)

3.2 springmvc配置方面

//以下是到資料庫時亂碼

4.資料庫配置方面

#一定不要忘了在url後面加上編碼方式

#jdbc

jdbc.driver=com.mysql.jdbc.driver

jdbc.url=jdbc:mysql://localhost:3306/db_blog?useunicode=true&characterencoding=utf-8

jdbc.uid=***

jdbc.pwd=***

jdbc.maxactive=20

jdbc.initialsize=0

jdbc.maxwait=60000

JavaWeb前後臺中文亂碼處理

1.後台傳到前台亂碼 後台這樣寫 string attachname urlencoder.encode attachment.getattachmentname utf 8 前台這樣寫 前台js decodeuricomponent data.attachmentname 2.1.前台轉到後台亂碼...

表單序列化傳到後台中文顯示亂碼

今天遇到乙個表單序列化傳到後台中文亂碼的問題,查了一下,解決辦法 var fromdata form serialize formdata decodeuricomponent formdata,true 解碼 上面的原因是表單序列化的時候jquery呼叫了encodeuricomponent 方法...

前台傳中文到後台Controller亂碼問題的解決

js傳中文引數到controller的時候出現了亂碼。檢視了web.xml中的characterencodingfilter配置沒有問題。而且在測試環境上跑的時候功能正常但是在開發環境卻有問題。嘗試了在 中新增 request.setcharacterencoding x 之類的方法也不可行。但是n...