Função PHP Include que gera caracteres desconhecidos

Ao usar a função php include, a inclusão é executada com êxito, mas também está emitindo um char antes que a saída da inclusão seja emitida, o char possui o valor hexadecimal 3F e eu não tenho ideia de onde é, embora pareça acontecer com cada inclusão.

No começo, pensei que fosse codificação de arquivo, mas isso não parece ser um problema. Eu criei um caso de teste para demonstrá-lo: (link não está mais funcionando) http://driveefficiently.com/testinclude.php esse arquivo consiste apenas em:

<? include("include.inc"); ?>

e include.inc consiste apenas em:

<? echo ("hello, world"); ?> 

e, no entanto, a saída é:"?Olá Mundo" onde o ? é um caractere com um valor aleatório. É esse valor que eu não conheço as origens e às vezes está atrapalhando um pouco meus sites.

Alguma idéia de onde isso poderia estar vindo? No começo, pensei que poderia ter algo a ver com a codificação de arquivos, mas não acho que seja um problema.

questionAnswers(6)

yourAnswerToTheQuestion