程序是从原站般过来的,PHP是新装的,就说为啥图片显示不了,用UE打开一看里面EF BB BF网上查了一下是BOM,在ACD里这张图是能正常显示的,请问怎么去除前面的BOM标记?

解决方案 »

  1.   

    ue可以尝试 文件->另存为->格式选择utf-8无bom
    或者找下UE配置选项,应该有utf-8保存不留bom头的设置。
      

  2.   

    传输模式有ASCII Binary Auto
    ASCII可能会自动加BOM,图片设为Binary应该就可以了
      

  3.   

    Editplus打开,里面有设置,重新保存一扁就行了
      

  4.   

    办法1:用记事本打开,点击保存,然后再关闭
    办法2:写代码去掉。fopen文件内容,然后调用下面的函数,最后重新写入文件中。
    function removeBOM($str = '')
        {
            if (substr($str, 0,3) == pack("CCC",0xef,0xbb,0xbf)) {
                $str = substr($str, 3);
            }
            return $str;
        }
      

  5.   

    办法1:用记事本打开,点击保存,然后再关闭 
    办法2:写代码去掉。fopen文件内容,然后调用下面的函数,最后重新写入文件中。 
    function removeBOM($str = '') 
        { 
            if (substr($str, 0,3) == pack("CCC",0xef,0xbb,0xbf)) { 
                $str = substr($str, 3); 
            } 
            return $str; 
        }