PHP對BOM的判斷

 

今天同事問了我說PHP對BOM會噴出錯誤,要如何解決?

我很訝異,覺得這不是在mod_php上面加個設定(輸入改成unicode)就可以了,沒想到google之後PHP還真的沒解法,一堆人建議去掉BOM,而在2006年2月的文章已經有提到說PHP6就會支援Unicode,到時就不會有這個問題了,可是到現在還是有XD

下面是網路上的一種解法(我不確定):
PHP 也有討論這個問題:可參考 http://bugs.php.net/bug.php?id=22108 , 加上
--enable-zend-multibyte  編譯後 ,聽說會解決這個問題

至於還有一些討論BOM到底合不合適啊?因為會誤判的原因,所以不建議加。

應該是windows用太久了,一直以為不是本來就應該要加的嗎?我自己是偏向要加的,因為很多軟體都是使用header去做一個判斷(zip、bmp……),至於會誤判的情況,如果開頭是"嚜蹂"這兩個字才會有問題,但問題是這兩個字很少用啊,更少放在一起XD

留言

這個網誌中的熱門文章

好貴的東元冷氣維修--馬達啟動電容

台大醫院 婁培人 耳鼻喉科 就診

機車無法充電之整流器壞掉--$650