数据库~dotnetcore连接Mysql插入中文失败
程序员文章站
2022-04-24 19:12:05
"到目录" 在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
希望本文章可以帮到各位!
推荐阅读
-
java连接mysql数据库实现单条插入和批量插入
-
Weka连接MySQL数据库及连接失败问题解决
-
linux配置mysql数据库远程连接失败的解决方法
-
数据库~dotnetcore连接Mysql插入中文失败
-
利用pandas连接mysql,oracle数据库进行查询和插入操作(教程)
-
教你一招永久解决mysql插入中文失败问题
-
针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ )
-
Idea连接MySQL数据库出现中文乱码的问题
-
java-jsp中连接mysql数据库失败
-
为何连接 MySQL 数据库失败频繁