Incorrect string value: '\xE7\x8F\xBD\xE7\x8F\xBA' for column 'card_holder_name' at row 1
解决方案 »
- 程序创建存储过程报错
- 急救,急救,关于执行事件权限问题,悲剧哇~~~~~~~~
- 请教一个问题!
- mysql驱动与中文编码的问题
- 求一条select语句,统计方面的
- 请问如何才能在linux的shell脚本中创建数据库和表?
- 嵌入式与非嵌入式在速度和其他性能方面有什么差异?
- 修改后的MySQL数据库操作类修改了之前一些错误,http://www.csdn.net/develop/article/10/10934.shtm
- linux安装mysql-workbench
- mysql 结合shell脚本时,如何控制输入的格式
- MySQL使用Navicat工具写存储过程遇到问题
- mySQL 为什么程序里面连续调用两次mysql_query()会出错
show variables like 'char%';
set names 'utf-8';
是不是character_set_database | gb2312 这项要改成utf-8,怎么改?
GB2312、UTF8
show create table xxx
在统一的字符集下重新建立表、插入记录
不行就set names utf8再不行就set names latin1
因为你的服务端的字符集character_set_database 为GB2312,所以只能存储一级汉字
所以导致部分汉字无法存入。
解决的方法是修改服务端字符集character_set_database为gbk或UTF8直接修改也是可以的,不过要每个表每个字段的改过去,很麻烦的。
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;最好的方法是导出(不要导出表结构), 新建表,再导入。
MySQL 中文显示乱码