char *tep = "insert into admingroup(`id`,`name`,`pgrpid`,`Description`) values('1','空间额','0','乌尔而')";
int r = mysql_query(hnd,"set names 'gb2312'");
r = mysql_query(hnd,tep);
const char * p = mysql_error(hnd);error = Incorrect string value: '\xE6\xB8\xA9\xE6\x98\x82...' for column 'name' at row 1另外;我将tep转换成utf8 数据库设置为mysql_query(hnd,"set names 'utf8'");插入还是会有问题 error同上面一样
请问这个问题改如何解决
int r = mysql_query(hnd,"set names 'gb2312'");
r = mysql_query(hnd,tep);
const char * p = mysql_error(hnd);error = Incorrect string value: '\xE6\xB8\xA9\xE6\x98\x82...' for column 'name' at row 1另外;我将tep转换成utf8 数据库设置为mysql_query(hnd,"set names 'utf8'");插入还是会有问题 error同上面一样
请问这个问题改如何解决
解决方案 »
- mysql 1034错误,请教
- 无法多线程调用SQLExecDirect(hstmt,"select * from UserTable",SQL_NTS)
- 求助,据说C#使用MySql不需要安装任何东西只需要导入一个DLL文件就可以了,不知道是不是真的
- toad mysql 数据库版本 svn
- MYSQL数据库不能启动,各位达 人帮忙解决一下
- 求一mysql升级的解决方案,在线等!
- 这个Sql语句怎么写?批量update
- Mysql服务启动不起来,何解(很急很急)
- 如何知道mysql缓存了哪些idb文件?
- mysql数据库连接池,线程池
- MySQL 子查询中已经被过滤的记录还可以显示?
- MSSQL-MYSQL
show create table admingroup;看一下字段'name'的字符集。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
数据库是 utf-8,然后 页面 里的 编码也要保持为 utf-8, 这个 程序 不知道 是不是也像 Php 可以在里面 header 一下,程序编码为 utf-8
PHP和Mysql的编码问题是比较容易出现的,但注意的话,应该是比较容易避免的
就是要注意
1。页面编码
2。显示编码
3。数据库编码
一致就行了
请问这个问题改如何解决在新的字符集下重新插入记录,再执行SQL语句试试