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

簡體資料怎麼轉到繁體

尚未結案
rich66
一般會員


發表:7
回覆:14
積分:4
註冊:2004-02-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-06 12:08:34 IP:211.72.xxx.xxx 未訂閱
下載了好幾個元件, 轉出資料還是一樣是亂碼, 除非我把控制台的系統地區預設為"中文中國",可是我的系統是要在"中文台灣"跑, 我只要把簡體資料庫裡的資料捉到繁體作業系統出來, 可以正常顯示, 不要是亂碼就可以了, 有人知道怎麼解決嗎???
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-06 12:32:41 IP:61.218.xxx.xxx 未訂閱
如果你要讓你的系統是在繁體視窗下執行,但又要能顯示存在資料庫中的簡體資料,只要設定你的VCL元件的Font設定值. 例如你要以TDBGrid來顯示,那麼把TDBGrid.Font設定成簡體的字型換成簡體,字碼設成簡體的字碼(CHINESE_GB2312),即可.當然,前提條件是你要在控制台裡的地區選項->系統的語言設定把"簡體中文"勾選才行
rich66
一般會員


發表:7
回覆:14
積分:4
註冊:2004-02-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-06 13:27:30 IP:211.72.xxx.xxx 未訂閱
謝謝change的回應, 你提的我都做了, 結果, 是如上傳的圖, 第一個DBGrid是font設CHINESE_BIG5的結果, 第二個DBGrid是font設CHINESE_GB2312的結果, 當然, 控制台上的系統語言簡體,繁體皆勾了,只是除非我將"簡體中文"設為預設,否則顯示出來的結果, 就如上傳的圖。
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-06 14:30:11 IP:61.218.xxx.xxx 未訂閱
1.請問你存在資料庫內的資料是簡體還是繁體?如果後端資料確定是CHINESE_GB2312,那麼應該就可以.不過,沒有辦法同時顯示Big5及GB2312. 像我的程式,前面三筆是Big5,後面一筆GB碼,如果程式切到Big5,那麼最後一筆顯示就會有問題,如果切到GB碼,那麼前面三筆就無法顯示 如果仍然不行,也許是系統的問題.你要不要換台電腦測試看看 [
rich66
一般會員


發表:7
回覆:14
積分:4
註冊:2004-02-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-06 14:39:17 IP:211.72.xxx.xxx 未訂閱
簡體的, 大陸有一個很不成文的規定, 會計帳一定要用當地合法認定的軟件作帳, 那些軟件都是簡體系統, 輸入的資料當然也是簡體字
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-06 15:51:11 IP:61.222.xxx.xxx 未訂閱
如果要繁簡共用。 那您的控件,都必須支援 Unicode 您可以改用 http://tnt.ccci.org/delphi_unicode_controls/ 都是支援 UniCode 的控件
rich66
一般會員


發表:7
回覆:14
積分:4
註冊:2004-02-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-06 17:19:04 IP:211.72.xxx.xxx 未訂閱
拿去別台機器試也是一樣的結果, 只要我把控制度的"系統語言設定"預設為"簡體中文", 同時將兩個元件, 一個去連結sql server 簡體資料, 一個去連結oracle 繁體資料, 其顯示的結果是正常的, 如附圖
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-10-06 17:55:44 IP:61.218.xxx.xxx 未訂閱
由您po上來的圖來看,可以同時顯示GB與Big,讓我很好奇.您是否有用其他的支援unicode的元件?或者您的系統有安裝類似Unicode補強計畫之類的軟體?    如果您都把元件的font屬性都確定設定對的話,那就要看有沒有其他大大有這樣的經驗可以提供解答了
rich66
一般會員


發表:7
回覆:14
積分:4
註冊:2004-02-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-10-07 10:10:17 IP:211.72.xxx.xxx 未訂閱
change: thank you!你說對了,是因為譯典通6.0的關係, 多了簡體字型~雖然問題還是不能解決, 謝謝你的熱心幫忙~~謝謝~~
rich66
一般會員


發表:7
回覆:14
積分:4
註冊:2004-02-02

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-10-11 17:05:08 IP:211.72.xxx.xxx 未訂閱
問題解決了~只要加裝"unicode補完計劃"就可以了~
系統時間:2024-05-17 10:57:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!