新聞中心
java向html輸出時出現(xiàn)中文亂碼怎么辦?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
在臨澤等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需網(wǎng)站設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),臨澤網(wǎng)站建設(shè)費用合理。
其中,還分為字節(jié)流和字符流的解決方式
字節(jié)流:
response.setHeader("Content-Type", "text/html;charset=UTF-8"); response.getOutputStream().write("我是字節(jié)流".getBytes("UTF-8"));
字符流:
response.setContentType("text/html;charset=UTF-8"); response.getWriter().write("我是字節(jié)流");
response輸出數(shù)據(jù)時的細節(jié):
(1)getOutputStream和getWriter這兩個方法互相排斥,調(diào)用了其中的任何一個方法后,就不能再調(diào)用另一方法。
(2)Servlet程序向ServletOutputStream或PrintWriter對象中寫入的數(shù)據(jù)將被Servlet引擎從response里面獲取,Servlet引擎將這些數(shù)據(jù)當(dāng)作響應(yīng)消息的正文,然后再與響應(yīng)狀態(tài)行和各響應(yīng)頭組合后輸出到客戶端。
(3)Serlvet的service方法結(jié)束后,Servlet引擎將檢查getWriter或getOutputStream方法返回的輸出流對象是否已經(jīng)調(diào)用過close方法,如果沒有,Servlet引擎tomcat將調(diào)用close方法關(guān)閉該輸出流對象。
以上就是java向html輸出時出現(xiàn)中文亂碼的解決方法了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊!
網(wǎng)站欄目:java向html輸出時出現(xiàn)中文亂碼怎么辦
文章起源:http://www.dlmjj.cn/article/jehpei.html