`

关于网页中显示php查询数据库结果乱码问题

    博客分类:
  • PHP
 
阅读更多
http://blog.csdn.net/yishiyichen/article/details/5775180
A:
可能你会发现经php查询数据库后显示在网页页面上的中文发生乱码,其原因是由于网页默认的编码和mysql的编码不一致造成的,这时你需要在查询或插入语句前使用
mysql_query("SET NAMES utf8");

进行强制编码,以达到和网页编码一致的效果,从而解决了中文乱码的问题。

B:
总之一句话,要解决PHP中文乱码最好最快的解决办法就是,页面申明的编码与数据库内部编码一致,如果页面申请的页码与数据库内部编码不一致时,就设定连接编码 ,mysql_query("SET NAMES XXX "); XXX为连接编码.一定可以解决乱码的问题.

C:
我在php的前面加上
header("Content-Type: text/html; charset=gb2312");

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

页面编码是GBK.

在查询的时候加上mysql_query("SET NAMES XXX ");
ajax就出现乱码
解决:
ajax的时候,在查询之前手动设定mysql_query("SET NAMES XXX ");
php页面的查询的时候不要加上mysql_query("SET NAMES XXX ");























.
分享到:
评论

相关推荐

    php插入到mysql数据库中文乱码问题解决

    重装了系统重新安装了PHP的运行环境,也没注意太多,想写点东西复习复习……当我用INSERT INTO想数据表里添加数据的时候,发现数据只要是中文的都是以乱码显示的,于是我在网页中规定了语言为gbk发现还是不行,在...

    php开发关于网页乱码问题

    php文件放在网页上出现中文乱码 第一种:打开EditPlus-&gt;文档-&gt; 文本编码 -&gt;选择编码方式,选择utf-8 然后网页刷新就可以了 第二种:看看数据库 登陆的时候如果密码对 但是出现2003错误登不上去 看一下mysql有...

    PHP+MySQL存储数据常见中文乱码问题小结

    1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。 2. 使用MYSQL中创建表、或者选择字段时设置的类型不是utf8,而网页编码不是utf8,也可能造成MYSQL中文乱码. 3. PHP页面的字符集与...

    PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码

    老声长谈,着是困惑很多人的问题,如果处理不好,都是乱码,说这些话并不是我对编码很精通,只是在这方面是得留神,自己总结了一点小经验(容易出现乱码的地方有php文件里面 ,数据库里面 存储 的编码 ,页面显示 ,...

    PHP连接MySQL查询结果中文显示乱码解决方法

    我们首先假设数据库中采用的编码为UTF-8这时我们在PHP页面中应当首先添加复制代码 代码如下:&lt;meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /&gt;此处charset的值utf-8必须与文件保存...

    常见php与mysql中文乱码问题解决办法

    乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少...

    phpmyadmin显示utf8_general_ci中文乱码的问题终级篇

    网页显示完全正常,在phpmyadmin数据库显示中文乱码,不管是简体还是繁体,只要是中文都是如下显示形式:梧州旅游 然而自己编写的网页中却显示完全正常,不管是繁体,还是简体,都不会乱码情况. 当然我的...

    二招解决php乱码问题

    php网页出现乱码一般是在建立数据库时用的编码和php网页的编码不同造成的, 用phpmyadmin建立的数据库如果你不指定编码他默认是latin1_swedish_ci 编码,既瑞典语不区分大小写,而我们中国做的网页不是GBK就是GB2312...

    PHP页面中文乱码分析

    PHP页面中文乱码出现的原因有几种,一种是页面编码不统计一,二是数据库未设置编码,三是apache编码有问题,下面我来给大家介绍两种解决办法,总体来讲就是页面编码不统一了。出现乱码大部分是由于编码方式的不一致...

    php文件放在网页上出现中文乱码(1).html

    php文件放在网页上出现中文乱码 第一种:打开EditPlus-&gt;文档-&gt; 文本编码 -&gt;选择编码方式,选择utf-8 然后网页刷新就可以了 第二种:看看数据库 登陆的时候如果密码对 但是出现2003错误登不上去 看一下mysql有...

    PHP程序开发范例宝典III

    实例213 查询结果不显示重复记录 332 实例214 NOT与谓词进行组合条件的查询 333 实例215 显示数据表中的重复记录和记录条数 335 8.8 排序、分组统计 336 实例216 对数据进行降序查询 336 实例217 对数据...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 152 实例122 判断上传文件的类型 153 实例123 判断邮政编码格式是否正确 154 2.10 数组 154 实例124 创建并输出数组 ...

    PHP读取mssql json数据中文乱码的解决办法

    PHP及网页使用UTF-8编码,数据库是sql server2008,使用默认编码,当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示。下面脚本之家小编给大家介绍PHP读取mssql json数据中文乱码的解决办法...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 152 实例122 判断上传文件的类型 153 实例123 判断邮政编码格式是否正确 154 2.10 数组 154 实例124 创建并输出数组 ...

    Linux php 中文乱码的快速解决方法

    在ubuntu下php网页输出乱码,在不涉及数据库编码的情况下: 修改“/etc/php5/apache2/php.ini”将 default_charset = “iso-8859-1” 修改为 default_charset = “utf-8” 然后重启apache: sudo /etc/init.d/apache2...

    PHP开发实战1200例源码

    实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 152 实例122 判断上传文件的类型 153 实例123 判断邮政编码格式是否正确 154 2.10 数组 154 实例124 创建并输出数组 ...

    web实验—银行系统(MySQL+Apache+php)

    分为企业用户和个人用户两类角色,能够实现个人信息查询、余额查询、转账信息查询、转账等功能。放在Apache环境工作区内可以直接打开网页进行操作和功能查看。(压缩包内附带noSQL的完整数据库) 页面设计规范美观,...

    Collector资料收集管理器

    1、修正在VISTA下MHT格式收集网页无内容显示问题。 2.84 1、修正在VISTA下无法使用问题。 2.83版本 1、修正一些搜索问题; 2、添加新建根目录文件菜单。 2.82版本 1、修正在搜索数据库时导入本地文件会导致节点...

    基于PHP的图形计数器

    此文件可用,如若在网页上复制而来,请注意符号半角,以及空格半角等问题,PHP是老外,不认中文初始时请保证 count.php counter.txt style文件夹在同一目录,可以自行更改路径,如果添加过汉字后有乱码,请另存为utf-...

Global site tag (gtag.js) - Google Analytics