PHP Japanese Echo String wird zu Fragezeichen

Ich arbeite an einer PHP-Site, die sowohl Japanisch als auch Englisch benötigt. In den meisten Fällen kann ich Japanisch problemlos anzeigen, aber ich kann die Zeichen nicht anzeigen, wenn ich eine Funktion wie die folgende verwende:

echo.php:

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

Ich bekomme "日本語"

aber wenn ich das versuche: index.php:

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

Ich bekomme "???". Kann ich meine Echo-Datei dazu bringen, die Daten so an die erste Datei zu senden, dass sie gelesen werden können?

BEARBEITEN: Die Website funktioniert und zeigt japanische Zeichen korrekt an, außer wenn versucht wird, eine Funktion aus einer PHP-Datei abzurufen. Hier der Code:

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

Wo layout.php nur eine Datei mit einer Liste von Links ist, habe ich dies auf jeder Seite, so dass die Links auf jeder Seite sind. Für einen anderen Teil muss ich functions.php verwenden, um Daten aus einer Datenbank abzurufen und auf die Seite zu schreiben. Deshalb habe ich versucht, layout.php in die functions.php zu schreiben und aufzurufen: Die englischen Links erschienen, aber die Japanische Links wurden als Fragezeichen angezeigt.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage