使用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