为什么我的mysql 设置了UTF8 插入不了中文

为什么我的mysql 设置了UTF8 插入不了中文,第1张

你的MYSQL语句用错了。

如果你的mysql数据库的字符集整理是用gbk或gb2312的话,你应该加的是mysql_query("set

names

gbk"),<meta

>

用单引号 即可 ' ' 不需要 转义符"\";

unicode 转 吧, 转成utf8 的

至于方法 参考百度 这个可烦人了

或者干脆建立工程的时候 就不要选择unicode

-------------------------------------------------------------------

先执行一个 mysql_query(&db_my,"set name gbk"); 试试~

字符编码不对 就会这样了 你在建数据库的时候 最好加上这样一句

create database tea default character set utf8 collate utf8_general_ci;

set names 'utf8';

这是对数据库默认字符的设置 以后对数据库的 *** 作都会使用utf8的字符编码

在你的程序里 也要适当的对字符进行处理 这要根据的你程序定 不一样的程序修改的形式不一样

像你以前在命令窗口下使用MySQL无法插入中文就是典型的字符不对造成的 你在对数据库 *** 作之前 最好在命令窗口设置一下 *** 作时的编码

例如 setchar utf8;

这样插入的时候就不会插不进去了

你的MYSQL语句用错了。

如果你的mysql数据库的字符集整理是用gbk或gb2312的话,你应该加的是mysql_query("set names gbk"),<meta >

以上就是关于为什么我的mysql 设置了UTF8 插入不了中文全部的内容,包括:为什么我的mysql 设置了UTF8 插入不了中文、向mysql数据库插入汉字乱码怎么处理、mfc向mysql中插入中文数据,但是执行不了含中文的sql语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10163847.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存