看板 java 關於我們 聯絡資訊
這個問題我實在沒有什麼頭緒 我電腦只有一種版本的tomcat eclipse也是用相同的檔案 但是當我在eclipse中run jsp時 我有兩頁jsp,index.jsp和title.jsp 我在index中用 <bean:include id="title" page="/title.jsp"/> ${title} 將title.jsp中的文字插入到index中 在title裡面我是用 <fmt:message key="xxx"/> 的方式取出我設定好的多國語言 相關的setLocale和bundle都有設定好 單執行title.jsp沒有異常 在eclipse中run起index.jsp也是一切都正常 但是當我關掉eclipse的server 然後將專案匯出war檔 到外頭打開tomcat時 在index頁面所插入的title相關續息,就會變亂碼 兩個頁面都是用utf-8 單單讀取title.jsp卻又正常 本來以為是我程式上有問題(或許也是有) 但是我發現一個很特別的現象 就是我關掉tomcat後 用eclipse run起server(也是同一位子、同一個個檔案的tomcat) 一切又正常 連外部的使用ie,firefox也沒問題 但是如果不是用eclipse啟動,而是自己打開tomcat那行就會是亂碼 我上網找了些方法 也改過server.xml的URIEncoding="utf-8" 都沒用 現在的疑問就是,如果我編寫的jsp有問題 同一套tomcat怎麼用eclipse run起來當server就正常 外部自己開tomcat就會有亂碼 目前還在找解答,找到再貼過來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.53.243
pico2k:有設定page encoding? 06/10 21:45
有,兩邊都有 ※ 編輯: pilisir 來自: 114.33.53.243 (06/10 21:49)
xlk:印象中eclispe裡tomcat預設是用獨立的server.xml 06/10 22:56
xlk:不是用tomcat自帶的,要不要check一下? 06/10 22:58
是不一樣,可是我直接去拿eclipse那邊的檔案套到tomcat下面的conf,還是不行
pico2k:include時,resource的路徑有問題? 06/10 23:05
※ 編輯: pilisir 來自: 114.33.53.243 (06/11 00:32)
xlk:http://bit.ly/116dD2 你可以想想為什麼用CharsetFilter 06/11 12:03
xlk:猜測是include時預設編碼不是UTF-8, 解答留給你回報 XD 06/11 12:13
pilisir:投降了,改用jsp:include 06/16 17:53
xlk:properties有用native2ascii處理過? 06/16 18:43