C# EF插入mysql數據庫 中文亂碼

部署mysql到新服務器上時。發現C# 用EF + linq 插入數據時中文亂碼。且關於中文查詢都是查詢爲空。
在這裏插入圖片描述
解決辦法:
1、檢查數據庫的編碼格式是否爲UTF-8
2、更改數據連接字符串 加上Character Set=utf8 指定編碼格式
metadata=res:///x.csdl|res:///xx.ssdl|res://*/xx.msl;provider=MySql.Data.MySqlClient;provider connection string="; server = xx; user id = xx; password = 123456; persistsecurityinfo = True;Character Set=utf8; database = x;

修改後重新插入數據,顯示中文正常
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章