Изменить кодировку :)
Как при загрузке скрипта поменять кодировку страницы?
P.S. кодировку надо изменить у содержимого страницы а не при выборке данных из mysql!
Складывать текст документа в буфер, а перед выдачей её браузеру перекодировать.
Я наверное слишком умный по этой части:)
Простейший пример:
Код:
<?php
ob_start("EncodeBuffer");
echo "<h1>Перекодированная страница</h1>";
echo "<p>Весь поток направляется в буфер</p>";
echo "<p>а потом перекодируется перед выдачей в браузер.</p>";
ob_end_flush();
function EncodeBuffer($Str){
return convert_cyr_string($Str, "windows-1251", "KOI-8");
}
?>
ob_start("EncodeBuffer");
echo "<h1>Перекодированная страница</h1>";
echo "<p>Весь поток направляется в буфер</p>";
echo "<p>а потом перекодируется перед выдачей в браузер.</p>";
ob_end_flush();
function EncodeBuffer($Str){
return convert_cyr_string($Str, "windows-1251", "KOI-8");
}
?>
Код:
<?php
ob_start("EncodeBuffer");
echo "<h1>Перекодированная страница</h1>";
echo "<p>Весь поток направляется в буфер</p>";
echo "<p>а потом перекодируется перед выдачей в браузер.</p>";
ob_end_flush();
function EncodeBuffer($Str){
return convert_cyr_string($Str, "windows-1251", "KOI-8");
}
?>
ob_start("EncodeBuffer");
echo "<h1>Перекодированная страница</h1>";
echo "<p>Весь поток направляется в буфер</p>";
echo "<p>а потом перекодируется перед выдачей в браузер.</p>";
ob_end_flush();
function EncodeBuffer($Str){
return convert_cyr_string($Str, "windows-1251", "KOI-8");
}
?>
А где можно просмотреть список доступный кодировок
("windows-1251", "KOI-8")
php.net
Спасибо
только русские буквы не появляются,
мне надо конвертировать в Кириллица(Windows)
Все там появляется, если подумать хорошенько...
RTFM iconv()