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全文索引的优化问题 mysql 请教达人!我在导入数据表时报错! mysql,JDBC的jar包是否有稳定版? 如何使用mysql_ping命令? 数据库能否实现自动将过期数据删除? 问题奇怪呀,我查询name='牛柳'为何name='牛霖'的也会列出来呀! 能不能写关于两个字符串模糊匹配的SQL语句 关于mysql的登陆问题?急...小弟先谢了。。。 用C#对mysql 数据库的更新操作问题,恳请各位高手帮助 这个查询怎么写? 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