
正文
php数据库里面是乱码 php文件中文乱码解决方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php显示中文乱码
php数据库中文乱码的解决办法:1、创建数据库时,规定字符类型为uft8;2、创建表时,规定字符类型为utf8;3、在PHP的MySQL连接函数中,添加语句“mysql_query("set names 'utf8'")。
相关问答
Q1: php 添加语句数据库出现乱码
用phpmyadmin添加mysql数据库,然后用php操作数据库出现乱码的解决办法:
1:确认phpmyadmin用的mysql字符集为utf-8
unicode(utf8);mysql连接校对为utf8_general_ci,language为中文-chinese
simplified
2:确认每个数据表的“整理为”utf8_general_ci;
3:在php连接mysql数据库后加个语句来指定数据库的字符集,
例如:$conn=mysql_connect("localhost","root","你的密码");
//连接数据库
mysql_query("set
name
'utf8'");
Q2: php数据库中文乱码是怎么造成的?
确保三码合一就可以了..
第一个是数据库的字符集
第二个就是存进去的时候字符集
第三个就是显示的时候的字符集
这三个都有可能造成乱码;
第一个 举例是:如果你插入的时候用的是GB2312 ,但你表中的default charset是utf8 那么,就有可能乱码了.
第二种情况就是你插入正确 但你查询的时候以UTF8查询出来,但你在HTML页面里设置编码如果非UTF8那么也有可能造成乱码.







