?? jspzw.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>JSP顯示中文問題的解決方案 發信人</title>
</head>
<body>
<p><span lang="EN-US" style="font-family:"\000B"">JSP</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">顯示中文問題的解決方案</span><span lang="EN-US" style="font-family:"\000B""><br>
<br>
<br>
</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">發信人</span><span lang="EN-US" style="font-family:"\000B"">: ying9(</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">酒井櫻</span><span lang="EN-US" style="font-family:"\000B"">), </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">信區</span><span lang="EN-US" style="font-family:"\000B"">: Java <br>
</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">標 題</span><span lang="EN-US" style="font-family:"\000B"">: Re: jsp</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">和</span><span lang="EN-US" style="font-family:"\000B"">servlet</span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">中文顯示問題</span><span lang="EN-US" style="font-family:"\000B""> <br>
</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">發信站</span><span lang="EN-US" style="font-family:"\000B"">: BBS </span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">水木清華站</span><span lang="EN-US" style="font-family:"\000B""> (Sun Apr 16 21:59:02 2000) <br>
<br>
</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">【</span><span lang="EN-US" style="font-family:"\000B""> </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">在</span><span lang="EN-US" style="font-family:"\000B""> yxqyxq (</span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">玻璃心</span><span lang="EN-US" style="font-family:"\000B"">) </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">的大作中提到</span><span lang="EN-US" style="font-family:"\000B"">: </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">】</span><span lang="EN-US" style="font-family:"\000B""> <br>
: </span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">這兩天在</span><span lang="EN-US" style="font-family:
"\000B"">win98</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:
"\000B"">下裝</span><span lang="EN-US" style="font-family:"\000B"">apache1.3.9</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">加</span><span lang="EN-US" style="font-family:"\000B"">jserv</span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">和</span><span lang="EN-US" style="font-family:"\000B"">gnujsp1.0,jdk1.2.2,jsdk2.0 <br>
: </span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">發現中文無法正常顯示。要么亂碼</span><span lang="EN-US" style="font-family:"\000B"">,</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">要么出錯。</span><span lang="EN-US" style="font-family:
"\000B""> <br>
: </span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">經網友提醒,總結了以下幾條方法。</span><span lang="EN-US" style="font-family:"\000B""> <br>
: 1</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">:修改區域設置</span><span lang="EN-US" style="font-family:"\000B"">:</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">在控制面版中選擇區域設置,設為英語(美國)</span><span lang="EN-US" style="font-family:"\000B"">?nbsp; <br>
: </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">然后重起。一切就都正常。</span><span lang="EN-US" style="font-family:"\000B""> <br>
: 2</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">:在</span><span lang="EN-US" style="font-family:
"\000B"">jsp</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:
"\000B"">頁中加入一條語句:</span><span lang="EN-US" style="font-family:"\000B""> <br>
: <%@ page contentType="text/html;charset=gb2312" %> ?<br>
: </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">琷</span><span lang="EN-US" style="font-family:"\000B"">sp</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">顯示就正常了。</span><span lang="EN-US" style="font-family:"\000B""> <br>
: 3</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">:在編譯</span><span lang="EN-US" style="font-family:
"\000B"">servlet</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:
"\000B"">和</span><span lang="EN-US" style="font-family:"\000B"">jsp</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">時加入代碼選項。編譯</span><span lang="EN-US" style="font-family:"\000B"">servlet</span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">使用</span><span lang="EN-US" style="font-family:"\000B""> <br>
: javac -encoding iso8859_1 myservlet.java <br>
: </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">在</span><span lang="EN-US" style="font-family:"\000B"">jsp</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">的</span><span lang="EN-US" style="font-family:
"\000B"">zone</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:
"\000B"">配置文件中</span><span lang="EN-US" style="font-family:"\000B"">.</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">修改編譯參數為:</span><span lang="EN-US" style="font-family:"\000B""> <br>
: compiler=builtin-javac -encoding ISO8859_1 <br>
: </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">使用這種方法后,不需要作其他的改動就可以正常顯示中文了。</span><span lang="EN-US" style="font-family:"\000B""> <br>
: </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">只是看前面網友的文章在編譯</span><span lang="EN-US" style="font-family:"\000B"">servlet</span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">時都用</span><span lang="EN-US" style="font-family:"\000B"">GBK</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">碼,我試了很多</span><span lang="EN-US" style="font-family:"\000B""> <br>
: </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">次都不行。而且使用</span><span lang="EN-US" style="font-family:"\000B"">ISO8859_1</span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">在原理上難以理解。煩請那位網友給講講。</span><span lang="EN-US" style="font-family:"\000B""> <br>
</span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">沒有啊?原理上很好理解的說,呵呵。</span><span lang="EN-US" style="font-family:"\000B"">encoding ISO8859_1</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">的意思和第一個方法</span><span lang="EN-US" style="font-family:"\000B""> <br>
<br>
</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">意思是一樣的,呵呵。</span><span lang="EN-US" style="font-family:"\000B""> <br>
: 4</span><span style="mso-ascii-font-family:"\000B";
mso-hansi-font-family:"\000B"">:最土的辦法,在</span><span lang="EN-US" style="font-family:"\000B"">servlet</span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">源程序中加入代碼變換語句。如</span><span lang="EN-US" style="font-family:"\000B""> <br>
: try{ <br>
: out.println(new ( (new String("</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">我愛死你了</span><span lang="EN-US" style="font-family:"\000B"">")).getBytes("GBK"),"ISO8859_1")) <br>
: } <br>
: catch( UnsupportedEncodingException e) <br>
: { <br>
: ....... <br>
: } <br>
: </span><span style="mso-ascii-font-family:
"\000B";mso-hansi-font-family:"\000B"">使用這種方法一定要注意捕獲</span><span lang="EN-US" style="font-family:"\000B"">UnsupportedEncodingException</span><span style="mso-ascii-font-family:"\000B";mso-hansi-font-family:"\000B"">這個異常。</span><span lang="EN-US" style="font-family:"\000B""> <o:p>
</o:p>
</span></p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -