MySQL的数据库无法插入中文是怎么回事?
2016-09-23 22:22
441 查看
插入中文就报错:
Incorrect string value: '\xE7\x8F\xBD\xE7\x8F\xBA' for column 'name' at row 1
用set names utf8或者 gb2312有时可以插入,但是是乱码,怎么回事?
【解决方法】
这是因为在创建数据库的时候编码选择的不对,用utf8编码重新创建数据库。
然后在执行查询的时候首先设置编码格式。
如果要看当前数据库支持的格式,运行如下命令:
Incorrect string value: '\xE7\x8F\xBD\xE7\x8F\xBA' for column 'name' at row 1
用set names utf8或者 gb2312有时可以插入,但是是乱码,怎么回事?
【解决方法】
这是因为在创建数据库的时候编码选择的不对,用utf8编码重新创建数据库。
然后在执行查询的时候首先设置编码格式。
SET names 'utf8'; INSERT INTO test1(name) VALUES('中文') |
如果要看当前数据库支持的格式,运行如下命令:
show variables like 'char%'; |
相关文章推荐
- MySQL开发遇到常见问题 连接数据库错误、无法插入值 中文乱码 ??
- MySQL5.6.37无法插入中文怎么办?看这里
- INFORMIX数据库PHP ODBC连接无法插入中文、查询中文的解决方案!!搞了三天啊!!
- 使用PHP向Mysql数据库插入信息,页面中文内容显示正常,但在数据库里却是乱码,这个怎么解决?
- PHP数据无法插入MySQL 数据库解决日志
- Hibernate中数据库无法插入中文记录的解决方法
- ubuntu 14.04 mysql 5.5 数据库插入中文乱码
- 正确设定mysql的字符集编码的探索---需要向数据库中插入中文数据
- mysql 无法插入中文
- jsp页面往mysql里插入中文后数据库里显示乱码
- JSP+MySQL 无法插入中文问题(Data too long ...)
- Navicat for MySQL无法插入中文问题
- Mysql字符集设置为utf8,怎么插入中文还是ERROR 1406 (22001): Data too long...
- mysql中文乱码,无法插入中文的解决办法总结
- mysql 无法插入中文
- erlang emysql 驱动 提取数据库 中文 出现 无法辨别的情况解决办法
- MySql常用语句及无法插入中文问题解决
- PHP数据无法插入MySQL 数据库解决日志
- 解决方案:在cmd中无法向数据库中插入中文?cmd显示中文是乱码?
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】