在Sql-Front中执行报错:incorrect string value
在代码中插入数据,则是插入问号。代码如下,我把网上搜索到的,该加的都加了,还是报错:incorrect string value
set names gbk;
SET character_set_client= gbk;
SET character_set_connection= gbk;
SET character_set_database= gbk;
SET character_set_results= gbk;
SET character_set_server= gbk;
SET collation_connection= gbk_bin ;
SET collation_database= gbk_bin ;
SET collation_server= gbk_bin;
insert into aaa (id,a2) values(122,'看');")
在代码中插入数据,则是插入问号。代码如下,我把网上搜索到的,该加的都加了,还是报错:incorrect string value
set names gbk;
SET character_set_client= gbk;
SET character_set_connection= gbk;
SET character_set_database= gbk;
SET character_set_results= gbk;
SET character_set_server= gbk;
SET collation_connection= gbk_bin ;
SET collation_database= gbk_bin ;
SET collation_server= gbk_bin;
insert into aaa (id,a2) values(122,'看');")
SET NAMES `gbk`;
INSERT INTO aaa( id, a2 ) VALUES( 122, '看' );
insert into aaa (id,a2) values(122,'看');
insert into aaa (id,a2) values(122,'看');不行
SQL执行错误#1366.从数据库的响应:
Incorrect string value:'/xE7/x9C/x8b' for column 'a2' at row 1
Sql-Front版本:4.1(Build1.55)、
操作系统版本:Windows2003
gbk 不加''
或者
加上''
都报同样的错误。
--------------------
这个错误以前有个人也遇到过,好像最后还是解决不了。你除了改ini文件外,再把表里的要输入中文的那个字段的字符集设一下吧。还有数据库这层有个font charset和default charset的,也设一下吧。
我也遇到这么个问题。怎么没有答案哪?求救