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

为什么我用php无法将中文插入mysql数据库?
我已经执行了mysql_query("SET NAMES 'GBK'");
然后再插入的 都不行 变成了拉丁字母了
怎么改呢?

第1个回答  2009-09-07
编表结构把..在整理这项里面找到gbk_chinese_ci.把所有字段全改成这个

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

如果你数据库不是gbk但你添加成gbk了!需要在数据库中是乱码但是按gbk取出数据一样是正常的!
第2个回答  2009-09-07
你得将数据表的编码设置成gbk
而且你的错了。GBK不应该加单引号。
mysql_query("SET NAMES GBK");
第3个回答  2009-09-07
你要保证建立数据库的编码,和你set的格式是一致的。
而且你那个 'GBK'单引号确实没用。
第4个回答  2009-09-07
在数据库中把编码变一下!本回答被提问者采纳
相似回答
大家正在搜