SpringMVC返回中文字串亂碼

2021-07-09 07:16:21 字數 352 閱讀 3351

這個問題困擾我很久了,剛才發現可以直接重新構造返回的字串

string result = new string("怕什麼".getbytes("utf-8"),"iso-8859-1");

這樣就與stringhttpmessageconverter 中的編碼方式相統一了,中文也可以正常顯示。

上面的是post請求,這次又發現當使用get請求時,會出現伺服器獲取的中文引數為亂碼,出現這種情況可以在tomcat的server.xml檔案中connector標籤中加入兩句

uriencoding = "utf-8"

useboyencodingforuri = "true"

這樣就可以解決亂碼問題了。

python request返回中文亂碼

post從網頁中獲取資料,由於編碼問題,出現亂碼。方法 response session.get http x print response.encoding response.encoding utf 8 print response.json 原因 因為資料來源的編碼宣告不規範,導致 reuqe...

json在後台封裝後,返回中文亂碼

spring版本 3.release 這裡統一轉換為utf 8 因為低版本的spring缺少許多方法,所以不能用produces 方案一 將json資料寫入printwriter 流中 public void upload httpservletresponse response throws ex...

SpringMVC 返回String中文亂碼

spring 返回值為string型別的結果時使用了stringhttpmessageconverter 來轉換部分原始碼如下 public class stringhttpmessageconverter extends abstracthttpmessageconverter可見使用預設的編碼是...