[SQL ] 頭大的老系統BIG5問題

看板Database (資料庫)作者 (看文不要只會用橫的看)時間8年前 (2016/02/24 18:12), 8年前編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
資料庫名稱:MySQL 資料庫版本:5.1.66 內容/問題描述: 朋友的系統掛了,後來幫他灌的OS是CentOS6.4,DB是MySQL,因為舊資料壞了,所以 順便把DB全設成UTF8, 然後在他舊系統下 SET NAMES Big5處理掉。 問題來了,他有些東西是被第三方程式呼叫寫入的,第三方程式寫入DB是寫Big5進去。 現在DB裡UTF8跟BIG5資料併存,讀UTF8的資料因為有下SET NAMES Big5所以正常。 但BIG5的就全變???了。 不可能去改寫第三方程式,那異動太大。還有什麼法子呢? PS.我已經把TABLE的Encoding 改成 latin1 再試著讓第三方寫入,還是沒用。 PS2.網頁是BIG5 -- 小惡魔的家 http://blog.pixnet.net/shiuju/ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.237.155 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1456308747.A.93E.html ※ 編輯: averywu (60.251.237.155), 02/24/2016 18:13:10

02/25 00:52, , 1F
讀到? AP自動重新使用set names=utf8重連?
02/25 00:52, 1F

02/25 01:37, , 2F
把欄位什latin1它不會轉碼
02/25 01:37, 2F
文章代碼(AID): #1MpO8Ba- (Database)
文章代碼(AID): #1MpO8Ba- (Database)