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

DBGrid中輸入中文後,為什麼會變成井字號呢?

答題得分者是:tech_state
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-01 03:27:46 IP:210.66.xxx.xxx 未訂閱
各位大大好: 我在使用DBGrid時, 其欄位中的資料為什麼在輸入中文字後, 都會變成##呢? 我是使用電腦中的DBDemos(即Delphi內附的範例資料)中的Customer資料表.... 我用Database Desktop去查看, 發現到原有的Type是Paradox 5... 後來自己用BDE Administrator去新增一個Standard, 為Paradox....然後利用 Database Desktop去建立一個資料表, 後來在執行時, 就可以正常在DBGrid中 輸入中文字了...查看其Type...結果和上面的不一樣....這裡是Paradox 7... 請問這是怎麼回事呢? 註: 直接在Database Desktop去修改或新增資料時, 就會有這個問題了...但 是只要是新增的資料表...就不會有這個問題!! 如果說這個問題無解的話....可否請教一下, 該用何種方式來將舊格式的資料 去轉存成新格式的資料呢? 謝謝!!
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-01 11:07:25 IP:203.204.xxx.xxx 未訂閱
SKYSTAR, 您好 我猜想那是因為您舊的Table建立時Paradox的LANGDRIVER設定不是Paradox Taiwan 950,您可以查查您現在的設定應該是Paradox Taiwan 950,在使用Paradox資料庫時,若要顯示中文的話就要將LANGDRIVER設定為Paradox Taiwan 950。 另外,之前在BCB的資料庫討論區BeautyGirl前輩提供了一個有關資料庫的資料,提供給您參考看看,試試看修改version之後,能否解決您的問題? http://www.vclxx.org/DELPHI/D32FREE/PXREST.ZIP ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/06/01 11:09:10
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-01 22:35:16 IP:210.66.xxx.xxx 未訂閱
tech_state版主, 您好:    先謝謝您的解說.... 我原本也是想說應該是這樣子的問題....只是無奈我從BDE Administrator中 去點選Native中的Paradox時, 卻出現了找不到物件的錯誤訊息.....看來亂七 八糟的安裝了一大堆東西....可能導致的結果就是....也是亂七八糟... 就先這樣子了....我先去試試看....重新安裝 >)
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-01 23:55:21 IP:210.66.xxx.xxx 未訂閱
哈....終於解決了....    答案是我太過於豬頭了.....只光顧著看資料型別...即:Paradox 5或7.... 結果忘了查看其資料表的Language是什麼設定..... 後來在Database Desktop中將原本的ASCII改成Taiwan...就可以了!! 雖說由自己解決了...但還是謝謝
系統時間:2024-05-18 13:16:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!