加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP日语回声字符串成为问号

发布时间:2020-12-13 18:19:26 所属栏目:PHP教程 来源:网络整理
导读:我正在一个需要日语和英语的php网站上工作.在大多数地方我都可以正确显示日语,但如果我使用这样的函数,我无法显示字符: echo.php: ?phpfunction draw(){echo "日本語";}draw();? 我得到“日本语” 但如果我试试这个: index.php文件: ?php some stuff inc
我正在一个需要日语和英语的php网站上工作.在大多数地方我都可以正确显示日语,但如果我使用这样的函数,我无法显示字符:

echo.php:

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

我得到“日本语”

但如果我试试这个:
index.php文件:

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

我得到“???”.
有没有办法让我的echo文件以一种可以读取的方式将数据发送到第一个文件?

编辑:
该网站正常工作,并正确显示日文字符,除非它试图从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并调用它:出现英文链接,但是日语链接显示为问号.

您应该将文件编码更改为UTF-8,并将网站上的标题设置为UTF-8.
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

在HTML5中你应该使用:

<meta charset="utf-8" />

或者在PHP中

header('content-type: text/html; charset=utf-8');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读