成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP中文亂碼問題在編程中的解決

開發 后端
JSP中文亂碼問題在編程中出現常會讓人心亂如麻,那么如何解決JSP中文亂碼問題的狀況呢?本文將向你提出一些實用的方法。

JSP中文亂碼問題常會讓人心亂如麻,尤其是對于JSP入門的初級編程愛好者來說甚至是不知所措。

對于JSP中文處理的常見對策,在網上經??梢姷闹饕窍旅?種:

  1. ﹤%@ page contentType="text/html;charset=gb2312" %﹥  

或者:

  1. ﹤%  
  2. String Hi="你好";  
  3. byte[]  
  4. tmpbyte=Hi.getBytes("ISO8859_1");  
  5. Hi=new 
  6. String(tmpbyte);  
  7. out.print(Hi);  
  8. %﹥   

虛擬小龍亭也主要采用了上面2種方法進行了修改,從而變成了1.1版。

通過簡單總結,示例中的JSP中文亂碼問題發生于以下幾個地方:

◆在URL附帶中文參數,可以直接讀取。

例如:

  1. ﹤%= request.getParameter("showword")%﹥   

◆與數據庫有關的各種sql操作

這里使用的Access沒有發生問題。


◆讀取HTML

form表單中遞交的中文值

在jswdk中需要加以編碼,較為簡潔的寫法如:

  1. String name1=new 
  2. String(request.getParameter("user_id").getBytes("ISO8859_1"));   

另外,在jdk1.3的支持下,不需要加入

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥    

而在jdk1.2.2下面,即使2種方法同時運用也很不穩定。

而在resin平臺,情況較好。只要在頁面***行加入:

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥ 

即可正確處理JSP中文亂碼問題。

如果再加編碼則反而不對。

◆session中包含的中文

在jswdk中,奇怪的是如果從form中讀出的值經過編碼則可正確顯示;

但直接賦予中文值則不行。

resin平臺很好,同上。

◆對于對變量賦中文值后正確顯示中文。

例如以下程序:

  1. ﹤%@ page contentType="text/html;charset=gb2312"%﹥  
  2. ﹤html﹥﹤head﹥﹤/head﹥﹤body﹥  
  3. ﹤%  
  4. String  
  5. Hi="你好";  
  6. byte[] tmpbyte=Hi.getBytes("ISO8859_1");  
  7. Hi=new 
  8. String(tmpbyte);  
  9. out.print(Hi);  
  10. %﹥  
  11. ﹤/body﹥﹤/html﹥    
  12.  

同樣是jswdk1.0.1,以上的表示方法在jdk1.2.2中沒有問題,但在jdk1.3下卻無法顯示。

resin平臺很好,同上,經過測試,只需要在﹤head﹥中補上

  1. ﹤meta http-equiv="Content-Type" content="text/html;charset=gb2312"﹥ 

而不需要

  1. ﹤%@ pagecontentType="text/html;charset=gb2312" %﹥ 

也能正確顯示中文。

體會:

jswdk也許只能用于普通開發,穩定性和其它問題可能不如商業軟件。

由于jdk1.3版性能要好于jdk1.2.2很多倍,并且對中文的支持也較好,所以應該加以采用。

作為免費的商業軟件,resin不僅速度快,穩定,自動編譯,可指出出錯行,可在服務器端支持使用javascript等,而且,至少我覺得對中文的支持很好。

當然,如果不必做任何處理即可避免JSP中文亂碼問題將是我們所期待的。

另外,相信在unix/linux/solaris下應該沒有這樣的問題。

【編輯推薦】

  1. JSP和Servlet中的幾個編碼的作用及原理
  2. JSP入門之避免Form表單重復提交的幾種方案
  3. JSP入門需要知道的五個方面
  4. JSP教程基礎知識之JSP2.0特性
  5. JSP入門之網站環境搭建的步驟
責任編輯:仲衡 來源: 互聯網
相關推薦

2009-07-02 13:26:32

JSP中文亂碼

2009-06-30 13:49:21

excel文檔Jsp

2009-07-06 17:50:13

Java JSP

2010-06-07 14:50:50

jsp MySQL

2012-06-19 14:35:24

JSPJava亂碼

2009-07-02 13:32:56

JSP中文亂碼

2009-07-07 18:20:54

JSP頁面顯示亂碼

2009-07-07 13:42:57

Servlet JSP

2010-05-28 18:05:22

jsp MySQL

2010-11-09 17:09:23

SQL Server中

2009-07-01 18:14:36

JSP亂碼

2010-05-24 18:22:36

jsp MySQL

2011-02-24 10:48:51

FireFTP

2009-11-26 16:30:52

Suse中文亂碼問題

2009-06-19 11:16:14

java web中文亂碼

2012-03-21 10:16:31

JavaJSP

2009-06-30 15:22:55

JSP頁面

2011-05-17 15:03:34

JSP

2011-08-08 10:29:12

MySQL

2014-12-23 11:16:43

程序員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美性成人精品午夜 | 欧美黄色一区 | 久久精品久久久久久 | 国产一区二区a | av在线一区二区三区 | 日韩一区二区三区精品 | 中国一级大毛片 | 日本三级网站在线观看 | 国产美女特级嫩嫩嫩bbb片 | 精品在线免费看 | 午夜精品一区二区三区在线观看 | 日韩三区在线 | 亚洲成人999 | 日韩电影免费在线观看中文字幕 | 男女羞羞视频在线观看 | 国产高清精品一区二区三区 | 久在线观看 | 亚洲国产精品自拍 | 澳门永久av免费网站 | 亚洲最大福利网 | wwwxx在线观看 | 久在线 | 懂色中文一区二区三区在线视频 | 中文字幕成人av | www.国产精 | 欧美精品一区二区免费视频 | 天天干夜夜操视频 | 伦理二区 | 欧美网站一区二区 | 91久久综合亚洲鲁鲁五月天 | 欧美一区免费 | 一区二区三区四区在线 | 精品久久一区二区三区 | 欧美日韩a | 伊人伊人 | av官网在线 | 99爱视频| 在线成人免费av | 爱爱免费视频 | 综合久久一区 | 91久久久久 |