JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
話題被移動
該話題已被移動 - browser , 2003-07-21 18:18
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 [Re:thondchen]
piggy

piggy



發文: 333
積分: 2
於 2003-07-24 12:10 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
為什麼Windows平台沒問題,可是在Sun上確有問題
你們有沒有想過兩者的差別在哪裡?
中文版的關係?
是的! 正確的說應該是平台預設編碼不同的關係
在Windows中文版上預設的文字編碼是Big5(MS950 or CP950)
而使用動態的include (<jsp:include....>)時
container會真的去"執行"要include的網頁
網頁中的文字是Big5, 平台的編碼也是Big5
那他們之間就和平共存沒有問題
可是在Sun上面,預設的編碼是ISO8859-1
所以當去動態include一個網頁時,資料會用預設的編碼處理(ISO8859-1)
當然就造成編碼的錯誤

所以要解決這個問題
就是指定要include的網頁的編碼方式
<meta http-equiv="Content-Type" content="text/html; charset=big5">
這個html的指令是給瀏覽器看的
不是給container在處理response用的
所以你得把靜態的網頁改成jsp
然後在最前面加上
<%@ page contentType="text/html; charset=Big5" %>
其它就照原來的HTML靜態網頁就可以
這樣在動態include時
就會是正確的結果了!!

我已經在Sun OS 5.8 + Sun ONE AP server測試過
這樣是沒有問題的

希望能解決你的問題 ^_^


browser edited on 2003-07-24 12:26
reply to postreply to post
An Apple a day, keeps M$ away
話題樹型展開
人氣 標題 作者 字數 發文時間
9132 [精華] 使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 thondchen 289 2003-07-21 18:13
8110 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 browser 459 2003-07-21 18:21
8039 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 planet 34 2003-07-21 21:59
9499 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 thondchen 220 2003-07-21 22:35
7838 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 thondchen 27 2003-07-21 22:41
8435 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 piggy 393 2003-07-22 01:43
8196 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 piggy 126 2003-07-22 01:59
7986 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 piggy 83 2003-07-22 02:08
7680 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 thondchen 160 2003-07-22 06:54
7676 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 thondchen 1088 2003-07-22 09:57
8344 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 piggy 651 2003-07-24 12:10
7530 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 piggy 90 2003-07-24 12:14
7349 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 duba 221 2003-11-14 18:27
7709 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 aladdin 768 2003-11-18 13:22
1997 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 scottchu 485 2010-07-01 14:17
1984 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 mylee 208 2010-07-01 15:22
2216 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 scottchu 198 2010-07-01 17:31
7308 Re:使用<jsp:include..來include 一個靜態的html檔但無法顯示中文 qukmei 93 2003-11-18 09:10
» JWorld@TW »  Servlet/JSP 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8