我正在开发一个需要日语和英语的 php 站点。在大多数地方,让日语正确显示没有问题,但如果我使用这样的功能,我无法让字符显示:
回声.php:
<?php
function draw(){
echo "日本語";
}
draw();
?>
我得到“日本语”
但如果我尝试这个:index.php:
<?php
some stuff
include "echo.php";
draw();
?>
我得到“???”。有什么方法可以让我的回显文件以它可以读取的方式将数据发送到第一个文件?
编辑:该网站可以正常工作,并正确显示日文字符,除非它尝试从 php 文件中提取函数 这是代码:
<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>
layout.php 只是一个包含链接列表的文件,我在每个页面上都有这个,所以链接在每个页面上。对于不同的部分,我必须使用functions.php从数据库中获取一些数据并将其写入页面,因此,我尝试将layout.php放入functions.php并调用它:出现了英文链接,但是日语链接显示为问号。