MySQL資料庫UTF8連線

為了解決許多文字編碼的問題
近年撰寫的php+MySQL資料庫網站,DB與PHP都會使用UTF8編碼來做儲存與處理
然而,遇到資料庫需要轉移的時候,就很容易產生些很有趣的情形 
例如明明DUMP出來的SQL檔案也是UTF編碼,內容也都正確無誤
匯到新的SERVER去之後,同樣的程式去讀取DB的資料出來,卻很可能會是亂碼一堆
使用phpmyadmin觀看,一切都很正常阿?!
不管是apache、php、mysql....檢查來檢查去,就是很納悶..
後來,才發現一個很有趣的現象,即使是完全一樣的環境、DB、PHP
都還是有可能會出現這種奇怪的現象的
↑  因為輔導團採購了專用的SERVER,所以前些時間把原本暫時放在葫蘆墩機房的網站轉移出去
結果,卻成了這副模樣 XD  很好笑阿~
(迷:不擔心,還說好笑?!)
心裡頭很確定,資料是完全沒有遺失的風險,所以只是很好奇怎麼個一回事啦  XD
↑ 後來只是在Connection的語法之後加上了幾行,就又一切恢復正常了說~
----------
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET CHARACTER SET UTF8"); 
mysql_query("SET CHARACTER_SET_RESULTS=UTF8");
------------ 
留個紀錄,以防哪天又忘了這回事  XD

留言