php读取mysql数据到页面乱码
2015-01-10 14:50
225 查看
乱码,有数据库中的乱码,页面提取数据乱码而其他显示正常,phpmyadmin也显示正常,等等情况。
数据库、网页编码不一致造成 假设使用utf-8编码(你上传的php文件使用utf-8编码) 连接数据库时加上mysql_query("SET NAMES 'utf8'"); 在网页最前面加上<?php header('Content-Type:text/html;charset=utf-8');?> [object Object]<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这次遇到的情况是phpmyadmin中显示正常,页面中从数据库中提取的中文乱码为?,其他显示正常,首先查看了数据库中使用的字符集以及数据库的整理编码格式,这个要和页面输出时设定的字符编码相同,这点上没有问题后,仍然出现乱码,于是我想到了,可能在从数据库中提取数据时采用的编码格式有问题,于是查找数据库连接文件中关于字符编码的设定,发现没有设定,于是使用 mysql_query("set names gb2312"); 对从数据库中提取的数据以gb2312的编码格式输出,此时也页面设定的编码格式就相同了,页面正常显示。
相关文章推荐
- Windows下php页面读取 mysql"中文数据"出现乱码的解决方法
- PHP读取MYSQL数据时出现乱码
- mac 下的 xampp用php读取mysql数据 中文字符出现乱码
- mysql与jsp页面之间读取数据乱码问题解决
- PHP读取MySQL中文数据乱码[转载]
- php读取mysql中文数据出现乱码的解决方法
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
- php echo输出中文,读取MYSQL数据 echo 输出中文乱码
- php读取mysql中文数据出现乱码的解决方法
- php读取mysql中文数据出现乱码
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- php读取mysql中文数据出现乱码的解决方法
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- PHP存取 Mysql 数据乱码终极解决方案
- servlet读取表单数据和返回页面时的中文乱码问题
- PHP与MySQL开发中页面乱码的产生与解决
- PHP与MySQL开发中页面乱码的产生与解决
- PHP存取 Mysql 数据乱码终极解决方案
- ExtJS与PHP Json、MYSQL数据读取