"到目錄" 在dotnetcore里,連接mysql數據,插入中文時出現無法識別,並提示插入失敗的情況,分析後得知它是編碼問題,即資料庫編碼問題,你的中文在數據表裡無法被識別! 解決方法(一) 進行mysql控制台 執行下麵語句即可 解決方法(二) 建立資料庫或者修改資料庫的編碼為utf8即可 解決 ...
到目錄
在dotnetcore里,連接mysql數據,插入中文時出現無法識別,並提示插入失敗的情況,分析後得知它是編碼問題,即資料庫編碼問題,你的中文在數據表裡無法被識別!
解決方法(一)
進行mysql控制台
mysql -u root -p
執行下麵語句即可
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
希望本文章可以幫到各位!
到目錄