为什么我用php无法将中文插入mysql数据库?
为什么我用php无法将中文插入mysql数据库?我已经执行了mysql_query("SETNAMES'GBK'");然后再插入的都不行变成了拉丁字母了怎么改呢?...
为什么我用php无法将中文插入mysql数据库?
我已经执行了mysql_query("SET NAMES 'GBK'");
然后再插入的 都不行 变成了拉丁字母了
怎么改呢? 展开
我已经执行了mysql_query("SET NAMES 'GBK'");
然后再插入的 都不行 变成了拉丁字母了
怎么改呢? 展开
4个回答
展开全部
编表结构把..在整理这项里面找到gbk_chinese_ci.把所有字段全改成这个
其实编码只是一种显示方法!你如果添加时设置成gbk取出也是gbk那就不会出现乱码情况.
如果你数据库不是gbk但你添加成gbk了!需要在数据库中是乱码但是按gbk取出数据一样是正常的!
其实编码只是一种显示方法!你如果添加时设置成gbk取出也是gbk那就不会出现乱码情况.
如果你数据库不是gbk但你添加成gbk了!需要在数据库中是乱码但是按gbk取出数据一样是正常的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你得将数据表的编码设置成gbk
而且你的错了。GBK不应该加单引号。
mysql_query("SET NAMES GBK");
而且你的错了。GBK不应该加单引号。
mysql_query("SET NAMES GBK");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要保证建立数据库的编码,和你set的格式是一致的。
而且你那个 'GBK'单引号确实没用。
而且你那个 'GBK'单引号确实没用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在数据库中把编码变一下!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询