小問題 - web項目 出現亂碼+out輸出

這表示代碼使用的標準不同,或者無法識別漢字,我們需要將格式統一爲UTF-8,分爲兩種情況:

1.發出的請求爲就識別爲亂碼,導致顯示出結果也爲亂碼,
(1)若爲get請求
在apache-tomcat-8.5.50\conf\server.xml的Connector中添加下面的句子:

URIEncoding=”UTF-8”

(2)若爲post請求,在jsp請求頁面添加下面的句子:

request.setCharacterEncoding("utf-8") ;

2.發出的請求正常接收,但是響應爲亂碼,
此時應該在響應輸出句子之前添加下面的句子:

response.setContentType(“utf-8”);

或者
response.setCharacterEncoding(“utf-8”);

3.附錄web中幾個對象的out輸出語句
(out在jsp中爲內置,在web中使用需要定義)
response session application
out :
PrintWriter out = response . getWriter() ;

session: request. getSession();

application: request. getServletContext( );

eg:

if(result) {
PrintWriter out = response . getWriter() ;
out. print1n("增加成功! ");
}else {
I
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章