|
| Big5-Unicode 2007/05/31 21:52 |
|
|
原DB設為BIG5(SERVER_LOCALE=zh_TW.big5 ),而且已經在使用中,若想改為Unicode, 該如何處理?
|
|
|
|
管理員已關閉公開寫入.
|
Eric Lam (用戶)
Senior Boarder
文章: 11
|
| 回覆:Big5-Unicode 2007/06/02 11:21 |
聲譽: 1   |
|
INDEX 的排列是由 DB_LOCALE 決定的, 如歐洲語文, 所以要改 DB_LOCALE 的話, 必須重建database, 重新 import 才可以. 仲使是 中文的 locale 亦然
|
|
|
|
管理員已關閉公開寫入.
|
|
| 回覆:Big5-Unicode 2007/06/05 17:14 |
|
|
這樣子說明不就是指明,Unicode與BIG5無解 就算是重建DATABASE,原始BIG5資料也無法RESTORE至新設定Unicode的DB
|
|
|
|
管理員已關閉公開寫入.
|
joe (用戶)
Fresh Boarder
文章: 2
|
| 回覆:Big5-Unicode 2007/06/06 12:08 |
聲譽: 0   |
|
就ifx來說, 重建DB當時便可指定新的字碼。
已經有內容部份,除了BLOB以外,可以透過 iconv 或是 ConverZ之類的軟體協助將原先EXPORT出來的資料轉碼。 不過轉碼之後可能字串長度會變長,必須一併考量欄位所需要的長度。
BLOB的部份可以依照需要先寫程式將之還原,在按照需要使用對應的程式進行
轉碼。
文章曾經由此用戶編輯: joe, 於: 2007/06/06 12:09
文章曾經由此用戶編輯: joe, 於: 2007/06/06 12:13
|
|
|
|
管理員已關閉公開寫入.
|
Eric Lam (用戶)
Senior Boarder
文章: 11
|
| 回覆:Big5-Unicode 2007/06/06 14:43 |
聲譽: 1   |
|
YES, 可以用 iconv 把 dbexport 的 .unl 檔內容轉為 unicode, 而 blob 資料會存成 blob* 的檔名, 這些 blob files 應該不用再轉, 可直接透過 dbimport 程序 insert 回新的 database
|
|
|
|
管理員已關閉公開寫入.
|
|