PHP japonés echo cadena se convierte en signos de interrogación

Estoy trabajando en un sitio php que necesita tanto japonés como inglés. En la mayoría de los lugares no tengo problemas para que los japoneses se muestren correctamente, pero no puedo mostrar los caracteres si uso una función como esta:

echo.php:

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

Me sale "日本語"

pero si intento esto: index.php:

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

Yo obtengo "???". ¿Hay alguna forma de que mi archivo de eco envíe los datos al primer archivo de manera que pueda leerlos?

EDITAR: el sitio web funciona y muestra los caracteres japoneses correctamente, excepto cuando intenta extraer una función de un archivo php. Aquí está el 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>

Donde layout.php es solo un archivo con una lista de enlaces, tengo esto en cada página para que los enlaces estén en cada página. Para una parte diferente, tengo que usar functions.php para obtener algunos datos de una base de datos y escribirlos en la página, así que intenté colocar layout.php en functions.php y llamarlo: aparecieron los enlaces en inglés, pero Los enlaces japoneses aparecieron como signos de interrogación.

Respuestas a la pregunta(7)

Su respuesta a la pregunta