我保证:安装了GD库我保证:输出之前没有任何的输出(更没有UTF8的BOM头信息输出,我还批量把所有文件的bom都清除过)我保证:Image类库是正确导入的(肯定是有Image.class.php.也有String.class.php)我保证:我不是输出中文我保证:debug没有开启我保证:网上目前所有的方法我都试过,无效.我保证:我研究过他代码,没什么错.还把2.1版TP里的Image拿来用了,也一样不行.我保证:所有浏览器都不显示我环境:lamp(自己编译的,无png扩展.但是我在Image::buildImageVerify()指定了系统存在的jpeg或者gif)
我直接把图像复制的时候,放到浏览器地址框里访问,输出的全是乱七八糟的乱码.
乱码如下:
GIF87ad����ddd��(#��2:�17n��w�M|9!��[��!��-�6�a9�W�LԹ��C?��:6��qu�D��=�p�z憍�>���-~퓰����p�\��1H�z���4w`�<�Ѭ&�,d��!,�DŽ�`\ ���t�R�T��z�߄��]���tW�n��Z�,���~��·|ZuZw]fjl��yr���Z �����]�s�`�Z���oqZ���m�_���_��i�`[���av������]��Ư]�_����Ɗɩ����������׻�� ���⵹���Ω��������8ݓ-_�}��IS �?z� ����i� cn�D��,��HH��2�@Z��L9t%O���b�/��i&HS;�v�R�dd�K�N�d��9�MΣn���3�ͦ�v��*�"�Xq=!����L�N���-+S�

解决方案 »

  1.   

         public function verify(){
            $type  =  isset($_GET['type'])?$_GET['type']:'gif';
            import("ORG.Util.Image");
            Image::buildImageVerify(4,1,$type);
        }
    就这几行代码 我这没问题 之前是遇到bom头不过 清理就好了!
      

  2.   

    开头加上这句header('Content-type: image/gif');
      

  3.   

    别因为你用thinkphp就把自己限制在这个框架了~
      

  4.   

    header('Content-type: image/gif');
    header('Content-type: image/png');
    header('Content-type: image/jpg');
    3个足一实验下.有问题,你找我
      

  5.   

    我也遇到了如出一辙的问题,所有的解决方法都试过了,依然一堆乱码,但是大家都不相信出现这种情况,再试试吧<~>