這次做一個系統,

要用到ASP.NET連結Mysql

但發現寫入資料庫的資料只要是中文都是亂碼,

做了一點處理,分享解決辦法出來給大家

於是我改了整個資料庫(包含資料表,欄位)的效對為UTF-8,

但仍然一樣,寫入的資料都為亂碼,

後來解決的方法是,

更改Mysql連線字串如以下(原來每次連線都得指定編碼)

server=localhost;user id=[帳號]; password=[密碼];database=[資料庫]; pooling=false;CharSet=utf8;

最重要的地方是最後面的 CharSet 需為您的編碼。