собствено вот.
Страница верно отображается если в броузерах принудительно выставлять UTF-8, а врежиме "Автоопределение" они не могут.
В чём гвоздь?
на странице:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
в скрипте:
header("Content-type: text/html; charset=UTF-8");
default_charset не задан.