FirePHP是一款调试PHP程序的FireBug插件(FireBug是一款Firefox的插件,呵呵,好多插)。由于目前一个程序的编码是GBK编码,导致使用FirePHP进行调试时,fb函数的参数中如果包含汉字,则输出到FireBug的Console后,显示为乱码。

打开FirePHP.class.php,找到function fb($object)这行,在函数内容的顶部加入如下语句:

$Object = encodeconvert('UTF-8', $Object, 1);

encodeconvert函数的内容(来自supesite开源项目)

Code
function encodeconvert( $encode, $content, $to = 0 )
{
    global $chs;
    global $_SCONFIG;
    if ( !empty( $encode ) && strtolower( $encode ) != strtolower( $_SCONFIG['charset'] ) )
    {
        include_once( dirname(__FILE__) . "/chinese.class.php" );
        if ( $to )
        {
            $chs = new chinese( $_SCONFIG['charset'], $encode, $content );
        }
        else
        {
            $chs = new chinese( $encode, $_SCONFIG['charset'], $content );
        }
        $content = $chs->convertit( );
    }
    return $content;

函数中用到的chinese.class.php可以在SupeSite的include文件夹中找到。

问题解决。

转载于:https://www.cnblogs.com/yicone/archive/2008/11/08/1329668.html

HOWTO:FirePHP乱码问题解决相关推荐

  1. python php 通信,Python和php通信乱码问题解决方法

    Python和php通信乱码问题解决方法 发布于 2014-07-29 22:28:21 | 118 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertex ...

  2. springMVC保存数据到mysql数据库中文乱码问题解决方法

    springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...

  3. java执行cmd命令,返回结果中文乱码问题解决

    java执行cmd命令,返回结果中文乱码问题解决 参考文章: (1)java执行cmd命令,返回结果中文乱码问题解决 (2)https://www.cnblogs.com/kwaitfort/p/90 ...

  4. Zip文件中文乱码问题解决方法(MAC->Windows)

    Zip文件中文乱码问题解决方法(MAC->Windows) 参考文章: (1)Zip文件中文乱码问题解决方法(MAC->Windows) (2)https://www.cnblogs.co ...

  5. Java中FTPClient上传中文目录、中文文件名乱码问题解决方法

    Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 参考文章: (1)Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 (2)https://www.cnblog ...

  6. python3 库pandas写入csv格式文件出现中文乱码问题解决方法

    python3 库pandas写入csv格式文件出现中文乱码问题解决方法 参考文章: (1)python3 库pandas写入csv格式文件出现中文乱码问题解决方法 (2)https://www.cn ...

  7. centos7 中文乱码问题解决方法

    centos7 中文乱码问题解决方法 参考文章: (1)centos7 中文乱码问题解决方法 (2)https://www.cnblogs.com/lywJ/p/10710460.html 备忘一下.

  8. servlet——请求乱码问题解决

    请求乱码问题解决 1.使用 String 进行重新编码:uname=new String(uname.getBytes("iso8859-1"),"utf-8" ...

  9. oracle 10g em 乱码问题解决方法

    最近新安装的oracle 10g数据库在进行启动em的时候,发现页面有乱码,经过查找文档,解决了此问题,下面把解决方法分享给大家! oracle是10g 系统是rhel 5.4 x86_64 下面是没 ...

最新文章

  1. java xml中的冒号_Java jdom解析xml文件带冒号的属性
  2. Linux命令大全(个人整理,如不全面望谅解)
  3. 实现instanceof关键字
  4. Windows远程Linux/Ubuntu桌面
  5. python表格对齐_python str.format 中文对齐的细节问题,
  6. 将PDF和Gutenberg文档格式转换为文本:生产中的自然语言处理
  7. oracle 怎么读取表结构和注释,生成数据库结构文档
  8. TCP、UDP(网络协议:传输层协议)
  9. 海上瓶子下有东西吗_幼儿园小班健康教案《瓶子》含反思
  10. SQL优化——IN和EXISTS谁的效率更高
  11. android如何不自动获取焦点,Android 如何让EditText不自动获取焦点
  12. Redis数据库 | 快速入门 | 自学笔记
  13. Atitit 运营之道 互联网产品运营之道 attilax、著 1. 概念 2 1.1. 核心点 内容 媒体 用户 活动 数据分析 2 2. 第二章内容运营   2 2.1. 2.1 创建用户模
  14. realme系统服务器代码,解锁BL之后,Realme正式开放源代码
  15. 希捷DM002-500G固件问题解决方法
  16. java 2 sdk下载_Java 2 SDK Standard Edition官方版
  17. FDTD Solutions-PML
  18. 详解VMware CentOS网络配置
  19. 工程测量(道路、桥梁、隧道、地下管线、高速铁路)
  20. RoI Pooling 和 RoI Align

热门文章

  1. deepdive连接mysql数据库_如何从Error Code获取Message
  2. SpringSecurity AuthenticationManagerProviderManager
  3. pytorch torch.randn
  4. pytorch 卷积
  5. python 函数特殊属性
  6. ClassicLink概述
  7. Linux学习总结(81)—— Linux 权限详解
  8. Kubernetes学习总结(18)—— Kubernetes 容器网络
  9. Spring Boot学习总结(21)——SpringBoot集成Redis等缓存以注解的方式优雅实现幂等,防千万次重复提交实例代码
  10. Mysql学习总结(42)——MySql常用脚本大全