幫客之家(www.Bkjia.com)教程 可遇不可求的BUG之采用MYSQL odbc 3.51訪問數據庫返回值缺失,一句話 巧婦難為無米之炊,驅動還是要及時更新啊。
閒話休說,上圖:
1.數據庫中存儲的值為 “布爾瑪”
2.用3.51版本的MYSQL ODBC 驅動訪問MYSQL 5.0 數據庫值得到原始字符為 “甯冨皵鐜” 經過編碼轉換後得到的值為“布爾�”,數據丟失了一部分
3.改用5.1版本的MYSQL ODBC 驅動訪問MYSQL 5.0 數據庫值得到原始字符為 “布尔玛” 經過編碼轉換後得到的值為“布爾瑪”,數據完整。
==============
總結:數據庫的驅動的新版發布總是隨著新版的數據的發布。因此對於不同版本的數據庫注意需要使用不同版本的驅動。
雖然ODBC訪問數據庫編碼量會減少很多,但是配套要跟上呢。
還有MYSQL 5.0版本的底層看來變動了很多。兩個ODBC驅動讀取出來的原始字符完全不同。