24h購物| | PChome| 登入
2007-09-23 13:12:51| 人氣1,121| 回應0 | 上一篇 | 下一篇

Java 在兩個不同編碼間的資料庫做存取

推薦 0 收藏 0 轉貼0 訂閱站台

JAVA 的原生本質使用的編碼是 utf-8 , 在公司裡現在有的資料庫是使用 big5 編碼, 也有使用 utf-8 編碼的. 但 utf-8 編碼是未來的趨勢.

在進行資料庫的字碼轉換時候, 參考了網路上的一些作法, 大部分是將 mysql 用 mysqldump 或 mysqladmin 匯出備份檔後(備份檔.sql) ; 再使用 iconv 進行字碼的編碼轉換.. 不知道為什麼 , 這樣的做法在我做來是不行的 >_< , 也許是我的系統功力不足吧. 並且在看到 big5 的資料庫中, 在處理簡體中文、日文等編碼時 , 是以轉存成 dec-unicode 的方式進行編碼儲存, 而在轉換的時候, 顧慮到除了中、日、韓(CJK)問題外 , 尚有特殊符號的使用及應用, 總不希望在資料庫轉完後看到亂碼吧.

進行步驟如下:

1. 是先將 mysql 要進行轉換的 Table schema 由原資料庫中匯出
2. 將一個程式處理 &# 字碼的問題
3. 直接將轉換後的字碼存入新的資料庫中.

這樣就可以順利的完成資料庫轉換的問題.

直到現在還沒有發現不能轉換的地方.

台長: 克理斯 在 Internet!
人氣(1,121) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: 程式開發 |
此分類下一篇:拾莊子一書、逍遙遊的智慧

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文