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

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

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

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

對于JSP中文處理的常見對策,在網上經常可見的主要是下面2種:

  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-06-30 13:49:21

excel文檔Jsp

2009-07-02 13:26:32

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-07 13:42:57

Servlet JSP

2009-07-07 18:20:54

JSP頁面顯示亂碼

2009-07-02 13:32:56

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

2009-11-26 16:30:52

Suse中文亂碼問題

2011-02-24 10:48:51

FireFTP

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

2014-12-23 11:16:43

程序員

2011-08-08 10:29:12

MySQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美视频在线观看 | 欧美色综合一区二区三区 | 精品九九九 | 日韩电影中文字幕在线观看 | 欧美专区在线视频 | 国产羞羞视频在线观看 | 久久久久久久国产 | 国产精品久久久久久 | 日韩欧美在线观看视频网站 | 欧美一级在线视频 | 国产一区 在线视频 | 国产精品久久久久久久免费大片 | 久久精品二区 | 在线观看中文字幕一区二区 | 91精品久久久 | 天天躁日日躁狠狠躁2018小说 | 欧美视频免费 | 欧美一级片在线观看 | 欧美日韩视频在线播放 | 久久av资源网 | 日韩高清中文字幕 | 欧美激情免费在线 | 精品在线 | 一级爱爱片 | 黄色三级免费网站 | 国产日韩欧美 | www312aⅴ欧美在线看 | 天天爽夜夜爽精品视频婷婷 | 国产精品a久久久久 | 国产精品精品视频一区二区三区 | 99精品久久 | 欧美人妖网站 | 精品久久久久久久久久久久久久久久久 | 国产精品一区二区不卡 | 欧美日韩免费在线 | 一区二区不卡 | 精品国产乱码一区二区三区a | 精品一区二区免费视频 | av电影手机版 | 一区二区三区亚洲 | 欧美黑人激情 |