windows下Mysql插入中文incorrect string value
2021/5/30 2:30:51
本文主要是介绍windows下Mysql插入中文incorrect string value,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题出现的原因是数据库编码方式不对。
1、数据库修改
1) 在mysql命令行输入 show variables like '%character%';查看数据库编码格式修改数据库编码格式:set names='utf8';
上一句命令相当于一下三行命令的合集:
SET character_set_client ='utf8';
SET character_set_results ='utf8';
SET character_set_connection ='utf8';
但是修改只对本次有效,重新打开后数据库编码格式还是原来的编码。
2)在my.ini配置文件中修改编码
windows下mysql的配置文件在mysql的安装目录根目录下,打开后修改:
[mysql]
character-set-server=utf8
[mysql]
default-character-set=utf8
修改完成后保存。
问题:修改完配置文件后保存需要管理员权限,可能保存不上
解决方法:以管理员权限打开记事本,在记事本中打开my.ini文件后进行保存
3、修改完成后重启mysql
cmd命令中关闭mysql: net stop mysql;
打开mysql: net start mysql;
这篇关于windows下Mysql插入中文incorrect string value的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享