Это то, что в итоге работает над двумя разными вашими кодами и моим, выполняя трюк; причину трудно понять, но что-то с разбором.
Это браузер показал (FF + IE) ->
альтернативный текст http://i77.photobucket.com/albums/j65/speedcoder/4-3-20101-22-31PM.png
Sample ** (функция 'include' не используется, поэтому выходной буфер не требуется):
<?php
$varr = '<div>ääääääó</div>';
echo utf8_encode($varr);
?>
Этот у меня не сработал:
<?php
include "test.php";
?>
Если в приведенном выше примере используется файл включения с html-кодом, он не преобразует символы, по крайней мере, для меня. Я изменил его, чтобы он не был включаемым файлом, и работал с utf8_encode, но проблема в том, что мой код нуждается в использовании функции включения, которая не работает.
В следующем примере ниже используются метод и выходной буфер, который позволял отображать и анализировать код до начала кодирования utf8_encode.
Сценарий моего кода (для моего конкретного сценария это должно быть с ob, поскольку включаемый файл также содержит код, который необходимо проанализировать первым):
ob_start();
include ("cont/file.php");
$content = ob_get_contents();
ob_end_clean();
echo utf8_encode($content);
Спасибо, что помогли мне разобраться "Ondrej Slinták" !!!