У меня тоже проблема с выводом windows-1251 на страницу с utf-8.
Это сообщение видел
http://www.phpbb-guru.net/community/vie ... 5720#65720
но у меня нет строки
'USERNAME' => $row['username'],
Методом аналогии и тыка пробовал менять строку
$topic_title = $row['topic_title'];
на
$topic_title = iconv("Windows-1251", "UTF-8", $row['topic_title']);
Получается такой глюк:
"Знаки внимания" на до�…
Ботик Петра по дороге в Пер�…
т.е. если последнее слово обрезается - лезет кракозябыр.
Другие варианты из этой темы, в т.ч. редактирование .htaccess дает то что вобще ничего не выводится, т.е. пустота.
Как сделать правильно?
Добавлено спустя 2 часа 46 секунд:
Решил временно проблему кракозябра в конце установкой 100 знаков в строке:
$cfg_max_topic_length = 100;
Выглядит вроде все правильно.
И всеже меня беспокоит, почему у всех есть строка
'USERNAME' => $row['username'],
а у меня нет. Где я ступил?
Добавлено спустя 8 минут 4 секунды:
Теперь в Опере страница глючит! А было все наоборот, в Опере нормально, а в IE квардратики.
Теперь в Опере (если стоит автоопределение кодировки) выглядит так:
Если принудительно поставить в UTF-8, то нормально.Последнее с форума
Давайте поиграем! Ассоциации.
Отказники
Машина «бьется» током
Куда копать?
В хидере стоит
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Добавлено спустя 1 час 16 минут 42 секунды:
Решил проблему, всем ответившим спасибо
Все вышенаписанное, плюс в .htaccess добавил
<files recent.php>
AddDefaultCharset utf-8
</files>
Все, файл recent.php выдается в браузер в UTF-8