MySql中插入特殊中文字符出错 比如: 这个汉字,通过SqlYog插入,会报一个警告信息,进入数据库后变成?通过程序插入时,直接报错,说错误的字符。我的MySql和数据库,表都是GBK字符集,请问应该怎么处理这种情况呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错误信息Incorrect string value: '\xEE\xA0\xAD'还有:这个字错误信息Incorrect string value: '\xEE\xA1\xA3' 插入数据库之前是否使用 addslashes() 进行处理?一般处理之后不会出错的. addslashes()是什么?MySql里的函数? addslashes是对字符串加上\,跟我的问题没关系我的sql很简单,就是下面这样:insert into testTb (a01) values('') SqlYog 好像对中文支持不是很好,我也碰到过,直接在命令窗口输入就没有问题. 不是SqlYog的问题,命令行也是一样,能插入,但是上面那2个字都变成问号,其它正常汉字都没有问题。、 字符集大小不一样啊?GBK和GB2312不一样大啊.不在字符集自然表达不出来啊. 意思是说要改成gb2312?但是不是说:GBK的字符比GB2312大么? 使用c#用类库 MySQLDriver.dllMySQLCommand commn = new MySQLCommand("set names gb2312",conn);commn.ExecuteNonQuery();把上面的gb2312改为gbk问题就可以解决原理,字符集合中是否存在SQL中的字符,以至找到相应的ANSI编码.....php中请写好query("SET NAMES 'UTF8'");等设置有有问题可联系我 597405442 GBK的字符集不包括这个汉子吧?猜测 用我写的工具吧~~~,刚才试过,无问题,另外,你的数据项,最好设置为utf8(就是要插入这种字符的字段)http://topic.csdn.net/u/20080524/17/673b64f6-c1e1-485e-8b88-ebae3a0dfead.html 把字体改成UTF8试试,我这边没问题 请问mysql的str_to_date的问题 懂Mysql GUI Tools这个可视化工具的进 求一个排名管理的数据库设计(mysql) 求一条SQL竖转横的语句? MySql数据库 字段为空 却可以插入空记录 我为何不能通过mysql的命令行管理我的"虚拟主机"呢? mysql同步能否倒退一步? mysql表分区问题 请教下200g的log文件导入到本地的mysql数据库的问题 select count(*) from table ubuntu 下 C++ 怎么连接MySQL 需要怎么安装头文件 请教mysql to_days() 的用法,谢谢,
这个字
错误信息Incorrect string value: '\xEE\xA1\xA3'
一般处理之后不会出错的.
是什么?MySql里的函数?
我的sql很简单,就是下面这样:
insert into testTb (a01) values('')
但是不是说:GBK的字符比GB2312大么?
MySQLCommand commn = new MySQLCommand("set names gb2312",conn);
commn.ExecuteNonQuery();
把上面的gb2312改为gbk问题就可以解决
原理,字符集合中是否存在SQL中的字符,以至找到相应的ANSI编码.....php中请写好
query("SET NAMES 'UTF8'");等设置有有问题可联系我 597405442
另外,你的数据项,最好设置为utf8(就是要插入这种字符的字段)
http://topic.csdn.net/u/20080524/17/673b64f6-c1e1-485e-8b88-ebae3a0dfead.html