我正在一个需要日语和英语的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');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。