急急~我的PHP不能向数据库插入中文,读出来的中文也是“???” $conn=mysql_connect("localhost","root","123456") or die("连接系统不成功!!<br>".mysql_error());后面加个mysql_query("SET NAMES 'GB2312'"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 set names gb2312是字符集的问题 在数据库中没有设置它的显示类型,所以为乱码.你在$conn=mysql_connect("localhost","root","123456") or die("连接系统不成功!!<br/>".mysql_error());后面加个mysql_query("SET NAMES 'GB2312'");这样应该就没有问题了. 如果是数据库的问题,mysql_query("SET NAMES 'GB2312'");这句话不解决问题你说表已经设置了gb2312,看看字段的设置。至少我在mysql里面遇到过mysql和字段不同字符集的问题 mysql_query("SET NAMES 'gbk'");用gbk好点,支持字符多电 PHP编程 关于多选框默认选中问题 请教:PHP 一个页面怎样必须从指定的页面链接进入,不能直接输入地址进入? 在windows下怎样把PHP以apache模块的方式运行 smarty 中include_php 传递参数的问题,请教一下 请教一个php正则表达式的问题 请教一个用javascript实现的关于检索的问题 谢谢各位大虾了 用session判断登录的问题 刷新问题 请高手们帮忙,我现在数据库连不起来了,小弟先谢了。 发现php.net上已经有了中文版的manual了。 给用户输入用户名,可以是中文,英文,数字,PHP正则怎么写啊, 各位帮忙看看这个网站
后面加个
mysql_query("SET NAMES 'GB2312'");
这样应该就没有问题了.
用gbk好点,支持字符多电