为什么我用php无法将中文插入mysql数据库?

为什么我用php无法将中文插入mysql数据库?我已经执行了mysql_query("SETNAMES'GBK'");然后再插入的都不行变成了拉丁字母了怎么改呢?... 为什么我用php无法将中文插入mysql数据库?
我已经执行了mysql_query("SET NAMES 'GBK'");
然后再插入的 都不行 变成了拉丁字母了
怎么改呢?
展开
 我来答
donknap
2009-09-07 · TA获得超过199个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:183万
展开全部
编表结构把..在整理这项里面找到gbk_chinese_ci.把所有字段全改成这个

其实编码只是一种显示方法!你如果添加时设置成gbk取出也是gbk那就不会出现乱码情况.

如果你数据库不是gbk但你添加成gbk了!需要在数据库中是乱码但是按gbk取出数据一样是正常的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友003d0c83c
2009-09-07 · TA获得超过333个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:381万
展开全部
你得将数据表的编码设置成gbk
而且你的错了。GBK不应该加单引号。
mysql_query("SET NAMES GBK");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dsheen
2009-09-07 · TA获得超过898个赞
知道大有可为答主
回答量:1874
采纳率:0%
帮助的人:1329万
展开全部
你要保证建立数据库的编码,和你set的格式是一致的。
而且你那个 'GBK'单引号确实没用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湘味熊美食
2009-09-07 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:139万
展开全部
在数据库中把编码变一下!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式