數據庫~dotnetcore鏈接Mysql插入中文失敗

到目錄
在dotnetcore裏,鏈接mysql數據,插入中文時出現沒法識別,並提示插入失敗的狀況,分析後得知它是編碼問題,即數據庫編碼問題,你的中文在數據表裏沒法被識別!html

解決方法(一)

進行mysql控制檯mysql

mysql -u root -p

執行下面語句便可sql

set character_set_client = utf8;

set character_set_server = utf8;

set character_set_connection = utf8;

set character_set_database = utf8;

set character_set_results = utf8;

set collation_connection = utf8_general_ci;

set collation_database = utf8_general_ci;

set collation_server = utf8_general_ci;

解決方法(二)

創建數據庫或者修改數據庫的編碼爲utf8便可數據庫

create database dbname character set utf8; 

修改數據庫編碼的命令爲:

alter database dbname character set utf8;

解決方法(三)

修改mysql配置文件,而後再重啓mysql的服務便可編碼

vi /etc/my.cnf
--在 [mysqld] 標籤下加上如下內容:
default-character-set = utf8
character_set_server = utf8

--在 [mysql]  標籤下加上一行
default-character-set = utf8

--在 [mysql.server]標籤下加上一行
default-character-set = utf8

--在 [mysqld_safe]標籤下加上一行
default-character-set = utf8

--在 [client]標籤下加上一行
default-character-set = utf8

但願本文章能夠幫到各位!
到目錄code

相關文章
相關標籤/搜索