這幾天幫同事轉csv,開頭都會轉到一個奇怪的「.」符號,突然想到應該是那該死的BOM惹的禍(什麼是BOM),拜請google大仙后,找到下列可以解決開頭BOM的方法。

第一個方法是從「人生海海」版大找到的方法

function remove_bom($str){  
    if(substr($str, 0,3) == pack("CCC",0xef,0xbb,0xbf)) {  
        $str = substr($str, 3);  
    }  
    return $str;  
}  

第二個方法是從PHP官方utf8_encode()函式下列其它高手提供的

header('content-type: text/html; charset: utf-8');
ob_start('ob');
function ob($buffer)
{
    return str_replace("\xef\xbb\xbf", '', $buffer);
}

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()