本人在寫一個測試demo的時候,遇到一個問題就是添加的中文數據在資料庫定義的明明是varchar類型,但是顯示出來還是亂碼,不過還是自己粗心導致的問題。 以下三種方式可以自查一下: 1、 首先檢查資料庫,字元集的類型是否是utf8_general_ci類型; 2、連接字元串,在連接字元串最後面加上 ...
本人在寫一個測試demo的時候,遇到一個問題就是添加的中文數據在資料庫定義的明明是varchar類型,但是顯示出來還是亂碼,不過還是自己粗心導致的問題。
以下三種方式可以自查一下:
1、 首先檢查資料庫,字元集的類型是否是utf8_general_ci類型;
2、連接字元串,在連接字元串最後面加上 Charset=utf8;
如下麵代碼:
<connectionStrings>
<add name="connStr" connectionString="Server=localhost;database=testDB;uid=root;pwd=123;Charset=utf8" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
3、以上兩個都沒有問題的話,檢查欄位是否是字元串類型,有可能是因為字元串轉換出現問題了。
OK,以上就是關於C#添加數據到Mysql資料庫中出現亂碼問題的自查分享,有問題歡迎留言!