如何在UTF-8文件上打印欧元(€)字符?

时间:2013-11-22 17:41:26

标签: php utf-8

我将.php文件保存为UTF-8,我想让它打印出像€

这样的字符

我该怎么做?

这是示例的源代码:

<?php
header('Content-Type: text/html; charset=UTF-8');

echo "€";
?>

该文件以notepad++保存为UTF-8,但是当我执行该文件时,它只是打印出来“?”


答案

虽然这里提供的答案UTF-8 all the way through填满了UTF-8的各个方面,但我在Matthew评论中找到了我的问题的答案。

.php文件保存为UTF-8但带有BOM。在Notepad ++中,我选择了Format-&gt; “没有BOM的UTF-8”和脚本有效。

1 个答案:

答案 0 :(得分:0)

听起来文件中的欧元符号实际上是以Windows-1252或其他非UTF-8字符集(编码)输入的。您输入的完全的方式是什么?不要告诉我你从Word文档中复制并粘贴它!

要输出到浏览器,请考虑使用&euro; - 保证良好。如果必须是硬编码的二进制多字节字符,则必须仔细检查您是否实际在UTF-8模式下进行编辑。我怀疑你不是。