PHP htmlentities() не может обрабатывать символы
Я пишу простую веб-страницу на 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>