July 16, 2008
鼓勵此網誌:0
在自己的電腦上安裝了XAMPP這個懶人安裝包以後,電腦變成網頁伺服器兼FTP站,寫了一些東西在上面玩玩,本來只用 PHP + MySQL 倒還好,最近剛好 C# 接觸比較多,就想說要在 C#中連接 MySQL 做資料新增及查詢,怎麼試都發現中文沒辦法正常顯示,轉了好幾次碼,用了一堆MySQL命令也解決不了。
後來發現XAMPP中內含的 phpmyadmin 這個 MySQL 的管理介面不是最新的版本,就去http://www.phpmyadmin.net/home_page/index.php 下載最新的版本更新上去,結果發現多了一個「校對」的選項,而且我之前設定的資料庫都顯示為「latin1」,原來問題出在這裡,就很順手的把所有的資料校對選項全部改為「utf8-general-ci」,想說這樣應該就可以搞定了吧,天啊,全部原本正確的資料全部給我變成亂碼了,這下子想說完蛋了,資料全部沒了還要重建才行,再試試看改回原來的latin1,唉唉,於事無補啊!所以只好乖乖的重建資料庫及內容,全部設定改為「utf8-general-ci」,然後根據google大神的指示,在MySQL的設定檔my.ini中加入,如下的設定[client]
default-character-set=utf8
init_connect='SET NAMES utf8'
[mysqld]
default-character-set=utf8
並且在網頁及C#的程式中都使用utf8的編碼,終於把這一切的混亂搞定了。
default-character-set=utf8
並且在網頁及C#的程式中都使用utf8的編碼,終於把這一切的混亂搞定了。
電腦果然是外國人發明的東西啊!全都沒有考慮到用中文的這些群眾...





























































