wxsk.net
当前位置:首页 >> php存入数据库乱码 >>

php存入数据库乱码

不能用GB2312的! 你想存 进去都是正常,请务必确保表引擎、表校对字符集、上传网页和 @mysql_select_db("newdb") or die ("连接错误"); 这条语句后加上 mysql_default_chearset('utf8'); 全都改成utf-8字符集的。 注意在mysql用utf8! 必须全部...

去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。

请将数据库的编码,表的编码以及字段的编码与网页代码的编码保持一致。 另外注意文件本身的编码与html代码头meta中的编码说明保持一致。 那你看看是不是在连接数据库的时候采用了utf8格式,语法如mysql_query('set names utf8');

MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如php)的连线语系设定问题 强烈建议使用utf8!!!! utf8可以兼容世界上所有字符!!!! Linu...

换utf-8试试..

2.php 文件是否是utf-8格式

mysql_query("set names 'utf8'"); //这句加在mysql_select_db()函数后面。

可能是代码格式不一致,你把编码格式改成“utf8”,数据库-操作-排序规则改成统一的格式试试看

页面文件本身的编码utf-8 查数据之前query('set names utf8') 然后php文件中header("Content-type:text/html;charset=utf-8"); 一般就不会乱码了

php文件的编码也看下,不是header 是.php文件的本身的编码,一般乱码,就是页面html的编码,php的编码,文件本身的编码,数据库的编码,这些一致就可以了。

网站首页 | 网站地图
All rights reserved Powered by www.wxsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com