這次做一個系統,
要用到ASP.NET連結Mysql
但發現寫入資料庫的資料只要是中文都是亂碼,
做了一點處理,分享解決辦法出來給大家
於是我改了整個資料庫(包含資料表,欄位)的效對為UTF-8,
但仍然一樣,寫入的資料都為亂碼,
後來解決的方法是,
更改Mysql連線字串如以下(原來每次連線都得指定編碼)
server=localhost;user id=[帳號]; password=[密碼];database=[資料庫]; pooling=false;CharSet=utf8;
最重要的地方是最後面的 CharSet 需為您的編碼。



