我這裏有一個情況:註冊的商標符號不正確即將在Java中,JSTL
我有被利用來顯示來自服務器的數據,其中內容具有一些特殊的字符作爲註冊商標和東西的頁面。我在我的代碼中使用java,jsp,jstl。
我有一個當地的發展環境,它適用於Windows XP + Tomcat的6/Weblogic的9.2.3 但是當我部署生產服務器上相同的代碼有Linux的&的組合的Weblogic 9.2.3
註冊商標符號來爲Y 如果我在Java代碼中做了明確的UTF-8編碼在數據進來的BufferedReader對象:
br = new BufferedReader(new InputStreamReader(in**,"UTF-8"**));
註冊商標符號之際,矩形框類型特殊字符(可以」不瞭解它):D
我在jsp中加入了代碼
<%@的pageEncoding ...... 「UTF-8」 %> - 不記得確切的行
但它沒有工作對我來說...我加入在我的父母以上的行以及iframed jsp它給我看了一個方形框&「?」但沒有註冊商標.....我的生產服務器運行在Linux上,我的本地開發服務器在Windows上是一個巨大的差異,因此不顯示註冊商標。
在此先感謝...
- 厄爾尼諾
首先,你應該檢查一下你的瀏覽器正確解釋來源,UTF8。使用Firefox,您可以使用「視圖>字符編碼> UTF8」強制編碼。這是否解決了這個問題? – sfussenegger 2011-10-17 12:12:39
順便說一句,與Chrome它會是「扳手>工具>編碼> UTF8」 – sfussenegger 2011-10-17 12:14:07