線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1034
推到 Plurk!
推到 Facebook!

DELPHI.ADO 搭配SQL SERVER 2000兩種不同語係DB間的簡繁轉換

尚未結案
kerochan
一般會員


發表:9
回覆:6
積分:3
註冊:2005-01-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-17 22:23:26 IP:218.80.xxx.xxx 未訂閱
請教各位先進,小弟目前在SQL SERVER 2000資料庫簡繁轉換遇到極大困擾... 1.繁體中文DB <=DTS=> 簡體中文DB 結果: 正向(由左到右)得到簡體中文DB中,顯示完整的繁體中文 反向(由右到左)得到繁體中文DB中,顯示完整的簡體中文 2.繁體中文DB => DELPHI.ADO => XML(UNICODE) => DELPHI.ADO(搭配CVCODE將BIG5=>GB)=>寫入簡體中文DB 結果:在簡體中文DB中得到的全是亂馬,反向,也是在繁體中文中全得到亂馬 3.繁體中文DB => DELPHI.ADO(搭配CVCODE將BIG5硬轉成BG碼,也就是變成亂碼) =>使用DTS將轉換過的亂碼轉入=>簡體中文DB 結果:得到正確的簡體中文 請問,為什麼會這樣呢? 雖然3.可以正確的轉入簡體中文,但是做法不太適合小弟 小弟希望能夠改善2.的做法,取得正確的結果 請各位先進大力指導,謝謝大家...
Arlung Miao
初階會員


發表:9
回覆:44
積分:25
註冊:2004-08-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-21 12:49:55 IP:59.40.xxx.xxx 未訂閱
是否可以嘗試: 1. 將轉爲DB(Big5)->ADO->XML(Unicode)->GB->XML(Unicode)->ADO 2. 然後,將ADO的Field.DataType (或者 Paramater.DataType,這要看你更新的寫法) 指定為 ftWideString 3. 最後執行更新動作
系統時間:2024-05-06 2:12:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!