Php Unicode中字体的工作原理

Php Unicode中字体的工作原理,php,unicode,fonts,Php,Unicode,Fonts,我复制了一些中文字体并粘贴在Sublime编辑器中: <?php echo "木 mù"; ?> 现在,我在谷歌浏览器test.php上运行它,它显示: 木mà 所以在这里你们可以看到我在echo中使用的字符和浏览器显示的字符是不同的。 所以我的问题是:是浏览器不支持字体,还是PHP不理解字体并显示不同的结果 我需要在PHP文件中声明('any character set')?1。在HTML中设置以下元标记 .浏览器理解字体,因为我和你都在问题中看到了它。问题是PHP没有为

我复制了一些中文字体并粘贴在Sublime编辑器中:

<?php
echo "木 mù";
?>

现在,我在谷歌浏览器
test.php
上运行它,它显示:

木mÃ

所以在这里你们可以看到我在echo中使用的字符和浏览器显示的字符是不同的。 所以我的问题是:是浏览器不支持字体,还是PHP不理解字体并显示不同的结果

我需要在PHP文件中声明('any character set')?

1。在HTML中设置以下元标记
.

浏览器理解字体,因为我和你都在问题中看到了它。问题是PHP没有为它输入的字符设置编码,因此它不知道如何正确显示字符。解决方案的可能重复之处是使用正确的编码设置标题。您是否在HTML中设置了以下元标记<代码>然后在任何输出之前设置标题:
标题('Content-Type:text/html;charset=utf-8')
<meta charset="utf-8">
header('Content-Type: text/html; charset=utf-8');