麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Servlet響應的中文字符集問題

2019-11-15 01:03:03
字體:
來源:轉載
供稿:網友
Servlet響應的中文字符集問題

在Servlet中利用response向客戶端瀏覽器輸出中文時有時會遇到亂碼問題,總結如下:

response輸出流有兩種,一是以字節流輸出,一是以字符流輸出。

一、以字節流輸出:1.默認編碼輸出木有亂碼2.通過response的setHeader方法設置編碼utf-8,無亂碼3.通過response的setContentType方法設置編碼utf-8,無亂碼4.輸出數字建議以字符串形式輸出

二、以字符流輸出:1.默認查iso-8859-1碼表(SUN的Servlet規范要求的) ,客戶端顯示亂碼2.通過response的setHeader方法設置編碼utf-8,無亂碼3.通過response的setContentType方法設置編碼utf-8,無亂碼

字節流以默認編碼輸出:

 1 public void doGet(HttpServletRequest request, HttpServletResponse response) 2             throws ServletException, IOException { 3         // 以字節流用默認編碼向客戶端輸出中文數據,木有亂碼 4         response.setContentType("text/html"); 5  6         String str = "喔呵呵呵呵"; 7         OutputStream out = response.getOutputStream(); 8         out.write("</br></br><div align=/"center/" style=/"font-size:25px; color:red/">".getBytes()); 9 10         out.write(str.getBytes());11 12         out.write("</div>".getBytes());13         out.close();14 }

字節流設置編碼為utf-8輸出:

 1 public void doGet(HttpServletRequest request, HttpServletResponse response) 2             throws ServletException, IOException { 3  4         // 通知客戶端查UTF-8碼表 5         response.setContentType("text/html;charset=utf-8"); 6  7         // 或者: 8         // response.setHeader("Content-Type","text/html;charset=utf-8"); 9 10         String str = "喔哈哈哈哈";11         OutputStream out = response.getOutputStream();12         out.write("</br></br><div align=/"center/" style=/"font-size:25px; color:red/">".getBytes());13 14         out.write(str.getBytes("utf-8"));15 16         out.write("</div>".getBytes());17         out.close();18 }

字節流輸出數字:

 1 public void doGet(HttpServletRequest request, HttpServletResponse response) 2             throws ServletException, IOException { 3         response.setHeader("Content-Type", "text/html;charset=utf-8"); 4  5         int i = 98; 6         OutputStream out = response.getOutputStream(); 7  8         out.write("</br></br><div align=/"center/" style=/"font-size:25px; color:red/">" 9                 .getBytes());10 11         // out.write(i); 會輸出字母b12 13         // 輸出數字9814         out.write((i + "").getBytes());15 16         out.write("</div>".getBytes());17         out.close();18 }

字符流設置編碼為utf-8輸出:

 1 public void doGet(HttpServletRequest request, HttpServletResponse response) 2             throws ServletException, IOException { 3         // 通知客戶端查UTF-8碼表 4         response.setContentType("text/html;charset=utf-8"); 5         // 或者: 6         // response.setHeader("Content-Type", "text/html;charset=utf-8"); 7  8         String str = "喔嘿嘿嘿嘿"; 9         PRintWriter out = response.getWriter();10         out.write("</br></br><div align=/"center/" style=/"font-size:25px; color:red/">");11 12         out.write(str);13 14         out.write("</div>");15         out.flush();16         out.close();17 }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久一区二区三区精品 | 国产在线欧美日韩 | av在线播放免费观看 | 色播视频在线播放 | 91社| 黄污污网站 | 中文字幕在线播放视频 | 中文字幕网在线 | 久久久久久久一区 | 亚洲va久久久噜噜噜久牛牛影视 | 久久综合给合久久狠狠狠97色69 | a免费毛片| 日本在线免费观看视频 | 久久久经典视频 | av免费av | 欧美视频一区二区三区在线观看 | 欧美视频在线一区二区三区 | 草草视频在线播放 | 羞羞的视频在线免费观看 | jizzjizzjizz少妇| 激情综合在线观看 | 久久精品亚洲一区二区 | 99爱国产精品 | 日韩视频一区 | 国产理论视频在线观看 | 久草在线视频中文 | 欧美日韩国产成人在线 | 粉嫩粉嫩一区二区三区在线播放 | 92自拍视频 | 中文字幕专区高清在线观看 | 国产成年免费视频 | 一道本不卡一区 | 亚洲综合一区二区三区 | 最新一区二区三区 | 在线免费黄色网 | 91国在线高清视频 | 精品国产视频一区二区三区 | 国产精品观看在线亚洲人成网 | 国产a级网站 | 色999中文字幕 | 精品成人免费一区二区在线播放 |