Resin的中文問題最簡單的解決方法
這幾天,我的社群從Tomcat移植到Resin,其間碰到了很多問題,但大部分一步一步的解決了,艱苦啊...
原來在Resin裡面不用作一些繁瑣的設定即可以正確的顯示和處理,只要在"resin.conf"裡面把"static-encoding"設為"false"就一切OK(這樣resin伺服器好像不為JSP轉換什麼編碼,顯示任務仍了給瀏覽器。)。
"request.setCharacterEncoding("GBK")"和<%@ page language="java" pageEncoding="GBK"%gt;都不用設定,資料庫連線也不必加"useUnicode=true,characterEncoding=GBK"這種引數。(如果已經設定了,就應該全部刪掉,在Tomcat上跑的時候是需要這些。)
這種方法可能產生的一個問題是:在JavaGUI或者在控制檯輸出文字的時候因為編碼沒有轉換過而顯示亂碼。這時候可以對文字做轉碼,如"new String(myString.getBytes("ISO-8859-1"))"。
不過一個BS系統如果不包括JavaGUI,那就可以省很多中文處理的工作量。
此方法,對字串的對比和模糊查詢都有效。
原來在Resin裡面不用作一些繁瑣的設定即可以正確的顯示和處理,只要在"resin.conf"裡面把"static-encoding"設為"false"就一切OK(這樣resin伺服器好像不為JSP轉換什麼編碼,顯示任務仍了給瀏覽器。)。
"request.setCharacterEncoding("GBK")"和<%@ page language="java" pageEncoding="GBK"%gt;都不用設定,資料庫連線也不必加"useUnicode=true,characterEncoding=GBK"這種引數。(如果已經設定了,就應該全部刪掉,在Tomcat上跑的時候是需要這些。)
這種方法可能產生的一個問題是:在JavaGUI或者在控制檯輸出文字的時候因為編碼沒有轉換過而顯示亂碼。這時候可以對文字做轉碼,如"new String(myString.getBytes("ISO-8859-1"))"。
不過一個BS系統如果不包括JavaGUI,那就可以省很多中文處理的工作量。
此方法,對字串的對比和模糊查詢都有效。
相關文章
- 用簡單的方法解決問題
- 大家好!這個Resin的中文問題誰能解決?
- CentOS中文亂碼問題的解決方法CentOS
- 用最簡單的例子講解js中解決非同步的方法JS非同步
- Mysql中文亂碼問題的最佳解決方法MySql
- 解決localdb中文智慧的問題
- 暫時解決的中文問題
- 看了benq的中文終極解決之道最後一點問題ENQ
- 讀mysql中文亂碼問題解決方法MySql
- 簡單問題複雜著解決
- Tomcat5+Mysql中文亂碼問題的解決方法TomcatMySql
- 簡單幾步解決win10 ghost您的電腦遇到問題的方法Win10
- 遇到問題的解決方法
- 重複登入問題最終解決方法
- Android6.0動態許可權最簡單的解決方法Android
- 【問題解決】單機搭建dataguard的問題
- DES加密中文亂碼問題的解決加密
- **PHPNotice:Undefinedindex:…問題的解決方法PHPUndefinedIndex
- 一個簡單的統計問題(解決方案:Trie樹)
- Linux中文亂碼問題終極解決方法Linux
- freebsd簡單漢化終結篇[解決了簡單漢化的所有問題(轉)
- MySQL 中文 like 問題解決MySql
- 解決中文亂碼問題
- jive中文問題解決方案
- 史上最簡單的Swagger2實現API文件的靜態部署並支援匯出PDF並解決中文亂碼問題...SwaggerAPI
- onMeasure簡單方法 完美解決ListView與ScollView衝突問題!View
- URL地址中的中文亂碼問題的解決
- 解決問題的方法和途徑-問題管理
- 如何解決表單提交的中文亂碼問題
- Sublime Text 3 中文亂碼問題的解決
- JAVA常見中文問題的解決方案(轉)Java
- Tomcat中文亂碼問題的原理和解決方法Tomcat
- getParameter方法的中文問題【轉】
- 回憶一次時鐘問題的解決(簡單粗暴)
- 今天遇到的問題與解決方法
- 解決Can not allocate log問題的方法
- but no encoding declared;問題的解決方法Encoding
- JIVE在WINDOWS下的中文顯示問題的解決Windows