A string de eco PHP japonesa se torna pontos de interrogação

Estou trabalhando em um site php que precisa de japonês e inglês. Na maioria dos lugares, não tenho problemas em exibir o japonês corretamente, mas não consigo exibir os caracteres se eu usar uma função como esta:

echo.php:

<code><?php
function draw(){
echo "日本語";
}
draw();
?>
</code>

Eu recebo "日本語"

mas se eu tentar isso: index.php:

<code><?php
 some stuff
 include "echo.php";
 draw();
?>
</code>

Eu recebo "???". Existe alguma maneira de eu obter o meu arquivo de eco para enviar os dados para o primeiro arquivo de uma forma que possa lê-lo?

EDIT: O site funciona, e mostra caracteres japoneses corretamente, exceto quando ele tenta puxar uma função de um arquivo php Aqui está o código:

<code><html lang="ja">
<head>  
<title>Running Projects</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body>
<div id="header">
<? php include "layout.php" ?>
</div>
</body>
</html>
</code>

Onde layout.php é apenas um arquivo com uma lista de links, eu tenho isso em cada página para que os links estejam em todas as páginas. Para uma parte diferente, eu tenho que usar functions.php para obter alguns dados de um banco de dados e escrevê-lo para a página, então, eu tentei colocar layout.php no functions.php e chamá-lo: Os links em inglês apareceram, mas o Links japoneses apareceram como pontos de interrogação.

questionAnswers(7)

yourAnswerToTheQuestion