使用php include函數時,include被成功執行,但它在輸出include的輸出之前也輸出char,char的值是十六進制值3F,我不知道在哪裏它來自,雖然它似乎發生在每一個包括。PHP包含輸出未知字符的函數
起初我希望它是文件編碼,但這似乎不成問題。我創建了一個測試案例進行論證:(鏈接不再工作)http://driveefficiently.com/testinclude.php這個文件只包含:
<? include("include.inc"); ?>
和include.inc只包括:
<? echo ("hello, world"); ?>
,然而,輸出是:「?你好,世界」哪裏?是一個隨機值的字符。這是我不知道起源的價值,它有時會讓我的網站變得有點瘋狂。
任何想法可能來自哪裏?起初我認爲這可能與文件編碼有關,但我不認爲它是一個問題。
您現在可以創建一個全局設置 - 在這裏描述:https://stackoverflow.com/questions/5406172/utf-8-without-bom – 2016-05-01 20:47:59