MySQL 3.23 / 4.17 編碼問題

edited 十月 2013 in 進階PHP討論
我有一個 Mysql 3.23 DB 存有許多資料:
SELECT * CRMcustomaddons.value FROM CRMcustomaddons 
WHERE  CRMcustomaddons.name = 'DD_機種類別|高階|中階|低階' 

這個語法可以找到我要的資料。

但是我把整個資料庫搬到 4.17 DB 去, 它要我指定一個編碼,
我選定了 latin1_swidish_ci , 所有的 Table 也是用了 Latin1 的編碼,
但是, 相同語法:
SELECT * CRMcustomaddons.value FROM CRMcustomaddons 
WHERE  CRMcustomaddons.name = 'DD_機種類別|高階|中階|低階' 


卻找不到資料!!

我也試了 convert 的 mysql 指令:
SELECT * CRMcustomaddons.value FROM CRMcustomaddons 
WHERE  CRMcustomaddons.name = 
convert( 'DD_機種類別|高階|中階|低階' using latin1)


也找不到資料。

請問, Mysql 3.23 移到 4.17 以後的版本時, 要注意那些步驟?
才不會有這些問題? 我一共有 6千 多筆的資料需要搬移!
所以很頭疼!!

P.S 我的PHP程式是用 big5 編碼的, 所以程式中有許多是寫死的 "中文字"

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2170

評論

Sign In or Register to comment.