php读取mysql中文数据出现乱码的解决方法

 更新时间:2013年08月16日 09:12:26   作者:  
以下是对php读取mysql中文数据出现乱码问题的解决方法进行了介绍,需要的朋友可以过来参考下

1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了

解决方法:选择'UTF8'或者'gb2312',这样客户浏览器会自动选择并出现正确的中文显示。注意:'UTF8'或者'gb2312'都可以正确显示中文的。

2.数据库MySQL中的编码类型不正确。

解决方法:创建数据库的时候,MySQL 字符集选择'UTF8',MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,
否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中显示正确。

3.与平时的脚本编辑环境有关。比如,有些内容是自己用word写的,有些是用记事本写的,有些用editplus、ultraplus等文本编辑器。有时候就直接在DW中写中文了,

解决方法:尽量用同一种编辑器。如果是拷贝来得既有的内容,建议用ultraplus中的编码转换功能把它转换成utf8或者gb2312。

到底转换成什么类型并不重要,关键要求你的PHP WEB应用程序中的编码要一致就行。

4.编程访问 MySQL时,建议添加一行代码:mysql_query("SET NAMES 'GBK'");

相关文章

  • php输出xml属性的方法

    php输出xml属性的方法

    这篇文章主要介绍了php输出xml属性的方法,实例分析了php操作XML文件attributes方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP如何编写易读的代码

    PHP如何编写易读的代码

    PHP如何编写易读的代码...
    2007-07-07
  • PHP header函数分析详解

    PHP header函数分析详解

    PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关
    2011-08-08
  • win10环境PHP 7 安装配置【教程】

    win10环境PHP 7 安装配置【教程】

    PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
    2016-05-05
  • php引用传值实例详解学习

    php引用传值实例详解学习

    在php中使用引用赋值只需要在原始对象前加个&就可以了,具体休怎么用呢,可以看下文解释和实例
    2013-11-11
  • PHP中预定义的6种接口介绍

    PHP中预定义的6种接口介绍

    这篇文章主要介绍了PHP中预定义的6种接口介绍,本文讲解了Traversable、Iterator、IteratorAggregate、ArrayAccess、Serializable、Closure,需要的朋友可以参考下
    2015-05-05
  • PHP正则替换函数preg_replace和preg_replace_callback使用总结

    PHP正则替换函数preg_replace和preg_replace_callback使用总结

    这篇文章主要介绍了PHP正则替换函数preg_replace和preg_replace_callback使用总结,本文是在写一个模板引擎遇到一个特殊需求时总结而来,需要的朋友可以参考下
    2014-09-09
  • PHP伪静态Rewrite设置之APACHE篇

    PHP伪静态Rewrite设置之APACHE篇

    Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等
    2014-07-07
  • PHP模拟asp.net的StringBuilder类实现方法

    PHP模拟asp.net的StringBuilder类实现方法

    这篇文章主要介绍了PHP模拟asp.net的StringBuilder类实现方法,较为简单的模拟了StringBuilder类针对文本的基本操作技巧,需要的朋友可以参考下
    2015-08-08
  • php把大写命名转换成下划线分割命名

    php把大写命名转换成下划线分割命名

    这篇文章主要介绍了php把大写命名转换成下划线分割命名,本文讲解对一些不习惯大写风格的命名方法如帕斯卡命名、驼峰命名法进行转换的方法,需要的朋友可以参考下
    2015-04-04

最新评论