数据库乱问题 由前台往数据库里面写中文时,数据库里面就成了???,已经将页面编码和数据库编码设置为一样了,都是gb2312。(直接用数据库管理工具写汉字时不出现此种情况),不知道为啥了 。请给予建议谢谢 急 急 急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql_query("set names 'gb2312'"); //执行前加上这句。还有你程序的编码也得设为gb2312编码。 如果楼上的还是不行的话,你可以试着把字段整理成:gb2312_chinese_ci具体操作是用:登陆phpmyadmin---->打开数据库----->打开表------>打开表结构----->更改字段属性---->整理改成gb2312_chinese_ci 数据库里1、 set character_set_client =;2、 set character_set_results =;3、 set character_set_connection =;1和2的编码要一致 比如说设置页面是utf8的 那么3 就设置成gbk的是可以解决你的问题的 不知道楼主是不是用到了ajax技术,如果是的话,还需转码一下mb_convert_encode($str,"gbk","utf8");//$str就是你要转码的字段 不知道楼主是不是用的ajax之类的技术如果是的话还得用的转码:mb_convert_encode($str,"gbk","utf8");//$str就是要转码的字符串 怎么在edit.php.net里翻译PHP文档? 关于pdo的一个疑问 PHP扩展Berkeley DB XML时配置文件怎么修改? linux下的apache+php 5.3.3 , 搭配ms sql 2005 无法连接数据库 请教下函数next()的用法。 PHP中的$$是什么意思? 网页上执行一个php,然后关闭页面,能否让该后台程序还是能运行,每个5秒发封邮件 网上面试被问的问题:PHP与HTML分离 100分求OA办公自动化系统! flock的问题 如何在同一个页面获取表单的值? 数据添加出错,求解
具体操作是用:登陆phpmyadmin---->打开数据库----->打开表------>打开表结构----->更改字段属性---->整理改成gb2312_chinese_ci
1、 set character_set_client =;
2、 set character_set_results =;
3、 set character_set_connection =;
1和2的编码要一致 比如说设置页面是utf8的 那么3 就设置成gbk的
是可以解决你的问题的
如果是的话还得用的转码:mb_convert_encode($str,"gbk","utf8");//$str就是要转码的字符串