java回傳亂碼怎麼辦?
java伺服器傳回中文亂碼的解決方法
#推薦教學:《java學習》
從java伺服器傳來的中文顯示為問號“?”,例如下面的name的值:
原因是伺服器response的charset沒有設定位元“UTF-8",預設為”ISO-8859-1"。
解決方法:
在PrintWriter out = response.getWriter();
#之前加入一句:
response.setHeader("Content-type" , "application/json;charset=UTF-8");
注意:一定要在PrintWriter out = response.getWriter();之前加入,否則PrintWriter的charset還是預設的「ISO-8859-1 "
以上是java返回亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!