php 中文字符写入mysql问题 10

在phpmyadmin中创建数据库和数据表,服务器编码方式是UTF8,数据表中对应字段的排序规则是gb2312_chinese_ci。现在在数据输入网页中输入汉字信息,网... 在phpmyadmin中创建数据库和数据表,服务器编码方式是UTF8,数据表中对应字段的排序规则是gb2312_chinese_ci。现在在数据输入网页中输入汉字信息,网页默认的编码方式是utf8,汉字信息存在变量$name中,并提交给后台程序处理。后台该怎样实现将该汉字信息存储到数据表的对应字段中呢?
由于网页中要同时提交数值,英文字符串等其他信息到数据库,所以我想要一种不改变网页和服务器默认编码方式的方法~
展开
 我来答
zgqjny
2015-11-16 · TA获得超过1493个赞
知道小有建树答主
回答量:997
采纳率:60%
帮助的人:609万
展开全部
$name = iconv('UTF-8', 'GB2312//IGNORE', $name); //将字符串的编码从UTF-8转到GB2312
$sql="INSERT INTO '表' (`name`) VALUES ('".$name."');";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式