請教一個已有系統資料移置帶來的中文問題
請教一個已有系統資料移置帶來的中文問題
我們原來有一套在Linux 7.2, resin, apache, mysql 下的一個j2ee應用,它們的語言編碼都是iso8859-1,對中文沒有作任何的處理,中文進出資料庫,顯示都沒有問題。但是現在客戶要求要把資料庫移置到AIX下的Oracle 9i上,並且Oracle 9i資料庫字符集要求為gbk或gb2312(天知道客戶為什麼會有這樣的要求),現在的現狀是原來的應用部是我寫的,如果透過改程式在中文進出資料庫的時候做轉碼處理,那工作量不可估計,並且我們也沒有原始碼。所以修改程式應該是不可行的。
可行的方法一: EncodingFilter
好像EncodingFilter只能對進入資料庫的中文做轉換處理,中文出來顯示
不能處理吧? 我對EncodingFilter還不是很熟悉,不知道能不能對程式不做任何的修改就可以達到目的(請高手回答這個問題)。並且現在系統的Resin版本很低,連<%@ page contentType="text/html;charset=GB2312"%>都不支援,報下面的錯誤:
Note: sun.tools.javac.Main has been deprecated.
/HeccTest2.jsp:32: Method setCharacterEncoding(java.lang.String) not found in interface javax.servlet.http.HttpServletRequest.
request.setCharacterEncoding("GB2312");
^
1 error, 1 warning
系統的resin和cocoon是配置在一起的,並且系統一直在執行,不能停,所以升級resin的方法也不行。
方法二:修改oracle的jdbc driver,正準備測試,也不知道行不行。
題外話:我開發時對中文的處理都是,安裝Linux是選中gb2312中文,編譯Mysql時設定charset=gb2312,安裝resin,apache,php,然後對中文就不用做任何處理了
我們原來有一套在Linux 7.2, resin, apache, mysql 下的一個j2ee應用,它們的語言編碼都是iso8859-1,對中文沒有作任何的處理,中文進出資料庫,顯示都沒有問題。但是現在客戶要求要把資料庫移置到AIX下的Oracle 9i上,並且Oracle 9i資料庫字符集要求為gbk或gb2312(天知道客戶為什麼會有這樣的要求),現在的現狀是原來的應用部是我寫的,如果透過改程式在中文進出資料庫的時候做轉碼處理,那工作量不可估計,並且我們也沒有原始碼。所以修改程式應該是不可行的。
可行的方法一: EncodingFilter
好像EncodingFilter只能對進入資料庫的中文做轉換處理,中文出來顯示
不能處理吧? 我對EncodingFilter還不是很熟悉,不知道能不能對程式不做任何的修改就可以達到目的(請高手回答這個問題)。並且現在系統的Resin版本很低,連<%@ page contentType="text/html;charset=GB2312"%>都不支援,報下面的錯誤:
Note: sun.tools.javac.Main has been deprecated.
/HeccTest2.jsp:32: Method setCharacterEncoding(java.lang.String) not found in interface javax.servlet.http.HttpServletRequest.
request.setCharacterEncoding("GB2312");
^
1 error, 1 warning
系統的resin和cocoon是配置在一起的,並且系統一直在執行,不能停,所以升級resin的方法也不行。
方法二:修改oracle的jdbc driver,正準備測試,也不知道行不行。
題外話:我開發時對中文的處理都是,安裝Linux是選中gb2312中文,編譯Mysql時設定charset=gb2312,安裝resin,apache,php,然後對中文就不用做任何處理了
相關文章
- 請教一個問題,
- 請教一個struct tag的問題Struct
- 請教一個go切片引用的問題Go
- 請教一個演算法問題演算法
- 請教一個 python 包安裝的問題Python
- 請教一個切片遞迴賦值的問題遞迴賦值
- 請教個問題執行 httprunner 遇到的問題HTTP
- 請教一個讓我這個菜雞不解的問題
- 請教phpword問題PHP
- 想請教一下各位一個介面寫法問題
- 請教各位一個關於websocket協議開發的問題Web協議
- 新手請教,LARAVEL兩個資料庫不同編碼的問題,utf8與gbk怎麼相容顯示中文?Laravel資料庫
- 請教Beego Router 問題Go
- 請問一個 authorize的問題
- 請教一個關於不確定條件個數搜尋的問題
- 帶你瞭解分散式系統的資料一致性問題分散式
- 遊戲系統開發繼承帶來的問題遊戲繼承
- 如何向大牛請教問題?
- Proxy Authorization Required 問題請教UI
- 請教 TensorFlow 安裝問題
- 請教各位大佬一個問題,flutter APP 怎麼抓包呢?FlutterAPP
- 每天會生成巨大的資料庫,請教系統設計方法?- Reddit資料庫
- skywalking-agent 自定義外掛的幾個問題想請教一下
- 請教個 jmeter 讀取資料庫商品資料,並使用讀取資料的部分欄位作為傳參的問題(感謝)JMeter資料庫
- sqlhelper整合dynamic多資料來源的分頁問題(非教學向)SQL
- 基於 protobuf 的 websockets 接收伺服器返回資料後,解碼問題請教Web伺服器
- 請教一下,UI 自動化選型問題UI
- 請教您關於 Nginx 下多個 Laravel 專案的部署問題NginxLaravel
- 大腦無特權:警惕免疫系統帶來的精神健康問題
- URL請求不能解決中文請求的問題
- 【疑難系列】 一個看起來是資料庫死鎖的問題資料庫
- 求問一個 swipe 的問題,請大神們指教
- 資料庫系統原理-問題集合資料庫
- api 介面欄位規範的問題,請教大家API
- 請教一個關於 STF 依賴的 node 與 Appium 依賴的 node 版本衝突問題APP
- 一個前端崗位電話面試所帶來的問題的思考前端面試
- 請問這個資料庫統計資訊是什麼,資料庫
- 諮詢一個資料排序問題排序
- 請教一個技術問題,又沒有人遇到過這樣的需求?求分享解決方案