PHP htmlentities()无法处理åäö字符

时间:2014-06-05 12:35:53

标签: php html-entities

我正在用PHP编写一个简单的网页,出于安全考虑,我通过PHP htmlentities()函数传递了某些表单值。但是,即使我指定了UTF-8格式,它似乎也无法处理字符“åäö”。这是我的代码:

echo htmlentities("Hello", ENT_QUOTES, "UTF-8");
echo htmlentities("Hello åäö", ENT_QUOTES, "UTF-8");

第一行输出“Hello”,第二行输出“”。为什么是这样?我错过了什么吗?

编辑:

我的编码设置似乎有问题。这是完整的代码。可能是一个愚蠢的错误,但我是HTML / PHP的新手。

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

<html>
    <head>
        <title>Testing</title>
    </head>
    <body>
        <?php echo htmlentities("Hello", ENT_QUOTES, "UTF-8") . htmlentities("Hello åäö", ENT_QUOTES, "UTF-8");?>
    </body>
</html>

0 个答案:

没有答案