全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1929
推到 Plurk!
推到 Facebook!

Delphi5+MySQL5+BDE5.01 欄位消失不見的問題

答題得分者是:pcboy
higoing0402
一般會員


發表:1
回覆:2
積分:0
註冊:2008-04-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-04-09 12:24:35 IP:61.30.xxx.xxx 訂閱
最近架了一台 MYSQL的DB起來,OS是 win2000,軟體版本如標題。
但我在mysql建立好的欄位有10個欄位,但在sql explorer中只看到3個。
我是用ODBC和MySQL做連結。

我發現有顯示出來的這三個欄位charset是 : Iatin1 其餘是 Big5 !
我把charset都改為 latin1後,欄位都能正常顯示了....
只是變成無法輸入中文 !
不知道有沒有人和我遇到同樣的問題呢?? 該怎麼樣才能解決阿!
謝謝大家
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-04-09 15:54:53 IP:61.220.xxx.xxx 訂閱
是不能輸入中文? 還是中文輸入後變成亂碼?
為何要改成為 latin1 ? 您有舊資料庫要處理
去研究 my.cnf 中的設定
http://forum.icst.org.tw/phpBB2/viewtopic.php?t=12618
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
higoing0402
一般會員


發表:1
回覆:2
積分:0
註冊:2008-04-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-04-09 17:41:14 IP:61.30.xxx.xxx 訂閱
感謝版主的回答,不過我沒有舊資料要處理,只是因為用latin1的時候,
我到delphi中 , 欄位才不會不見! 但用 latin1 卻又不能輸入中文,它會顯示 : "data too long"的問題 !

我可以在mysql中輸入中文,在mysql中也可以正常顯示。
但只要我把char set 設定為 "big5" or "utf8"後,在delphi裡,
這些欄位就會消失不見!(我透過ODBC,然後用Sql explorer看)

在網路上爬文了一陣子後,我下載了Mydac5來使用!
只是不管我在mysql輸入的是中文或是英文,在delphi中都變成了亂碼(問號)
但 integer和日期都能正常顯示。(透過mydac5的Myconnection元件)

其實我的需求只是要在 mysql中能輸入中文,然後透過odbc或是其他元件存取資料庫!
只是卻發生了欄位不見或是亂碼的問題...
眼看交件的時間一天天到來....都不知道該怎麼辦才好了..

麻煩大家了!!


===================引 用 pcboy 文 章===================
是不能輸入中文? 還是中文輸入後變成亂碼?
為何要改成為 latin1 ? 您有舊資料庫要處理
去研究 my.cnf 中的設定
http://forum.icst.org.tw/phpBB2/viewtopic.php?t=12618
higoing0402
一般會員


發表:1
回覆:2
積分:0
註冊:2008-04-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-04-11 13:18:19 IP:61.30.xxx.xxx 訂閱
謝謝各位..
我已經找到問題了...
因為my sql ODBC 5 版本的問題,我改用my sql ODBC 3.x版之後就正常了!
謝謝
系統時間:2024-04-19 21:02:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!