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

請教如何由UNICODE文字檔中把日文轉檔到SQL資料庫中?

尚未結案
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-12 16:07:08 IP:61.222.xxx.xxx 未訂閱
小弟只知日文必須用UNICODE才能正常顯示在文字檔中, 而要把UNICODE的文字檔轉到SQL中如何能以日文正常存入SQL 資料庫中? 如果以 STR:STRINGS; BEGIN STR:=TSTRINGLIST.CREATE; STR.LOADFROMFILE('C:\1.TXT'); ADOQUERY1.EDIT; ADOQUERY1.FIELDBYNAME('LANG').ASSTRING:=STR[0]; ADOQUERY1.POST; 這樣子存入SQL 資料庫中是?號,因為未轉成UNICODE型態,才會顯示?號 請教該如何轉日文文字檔到SQL資料庫中 堅持從洗馬桶做起 Eric
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-12 16:36:32 IP:60.248.xxx.xxx 未訂閱
DELPHI 不太支援 Unicode 所以,你的 LoadFromFile 就讀不出 Unicode 了.... 改用這個吧 http://www.tntware.com/delphicontrols/unicode/ 另外就是,你 Insert 的時候,也要這樣寫 DataSource1.DataSet.FieldValues['XXX'] := YYYYY; YYYY 要是 UnicodeString 絕對不能 .FieldByName('XXX').AsString AsString 不支援 Unicode
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-13 10:26:08 IP:61.222.xxx.xxx 未訂閱
請問可以由文字檔讀取UNICODE的文字檔嗎? 因為沒法正確的讀取UNICODE文字檔的資料時, 也談不上存入資料庫的動作了
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-13 10:38:50 IP:60.248.xxx.xxx 未訂閱
引言: 請問可以由文字檔讀取UNICODE的文字檔嗎? 因為沒法正確的讀取UNICODE文字檔的資料時, 也談不上存入資料庫的動作了
參考你的方法的話 用 TTntStrings 來做 LoadFromFile 就可以正確讀入 Unicode 文字檔 我是偷懶,直接用 TTntMemo.Lines 來試
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-13 11:47:35 IP:61.222.xxx.xxx 未訂閱
感謝您教導 用這方式相信可以做到轉換的目的, 但是管理元件有點麻煩說 這些元件用於商業程式不知可行否?
系統時間:2024-11-22 9:11:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!