• 技术文章 >后端开发 >php教程

    !mysql数据库中文输出乱码 有图有真相

    2016-06-13 11:07:02原创395
    求助!mysql数据库中文输出乱码 有图有真相
    本帖最后由 redenn 于 2012-11-19 21:38:00 编辑

    求助啊。mysql数据库输出乱码啊
    查询的字段是gbk的:

    php的中的代码如下:


    网页的编码如下:


    网页上的后果如下:

    求解啊 要怎么做呢? 哪错了啊
    ------解决方案--------------------
    确认你的文件保存的时候是 ANSI还是UTF-8的
    试试用 iconv('utf-8','gbk',$con['schoolname']);
    统一编码就不会出现这样的情况

    $link=mysql_content('','','','')or die('连接失败');
    mysql_select_db($dbname,$link);
    mysq_query('set names gbk'); //应该是在 连接完库 选择完表后写 而不是执行语句后写。
    准确的来说 gb2312和gbk是有区别的,所以最好全部统一成gbk或者utf-8
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp mysql gbk UTF link
    上一篇:关于在linux中定时执行php文件的有关问题 下一篇: 现时的php是编译型还是解释型?
    千万级数据并发解决方案

    相关文章推荐

    • PHP5中Cookie与 Session使用详解_PHP教程• PHP重定向的3种方式_PHP教程• php实现文件下载更能介绍_PHP教程• php教程 插件机制在PHP中实现方案_PHP教程• php中的一些数组排序方法分享_PHP教程
    1/1

    PHP中文网