Скрипт в utf-8 и headers already sent

Статус
В этой теме нельзя размещать новые ответы.

Valenok

Новичок
Скрипт в utf-8 и headers already sent

Имею код
PHP:
<?php
set_time_limit(0);
ob_start('b_out');
function b_out($buffer) {    return iconv('','UTF-8',$buffer); }
header("Content-Type: text/html; charset=utf-8");
session_start();


function getmicrotime() 
{ 
   list($usec, $sec) = explode(" ", microtime()); 
   return ((float)$usec + (float)$sec); 
} 
$time_start = getmicrotime();


echo "abc &#1513;&#1491;&#1490; ыва";


$time_end = getmicrotime();
$time = $time_end - $time_start;
$time = number_format($time,20);
echo "<br/>\n<br/>\n<center ><hr style='width:60%;'/>\n <br/>\n Script execution: ".$time." second.</center>";

die(0);
?>
Вместо abc &#1513;&#1491;&#1490; ыва
получаю abc Ч“Ч©Ч’Ч› ыва
На хостинге всё ок.
Далее меняю скрипт на

PHP:
<?php
set_time_limit(0);
ob_start('b_out');
function b_out($buffer) {    return iconv('','UTF-8',$buffer); }
header("Content-Type: text/html; charset=utf-8");
session_start();


function getmicrotime() 
{ 
   list($usec, $sec) = explode(" ", microtime()); 
   return ((float)$usec + (float)$sec); 
} 
$time_start = getmicrotime();


phpinfo();


$time_end = getmicrotime();
$time = $time_end - $time_start;
$time = number_format($time,20);
echo "<br/>\n<br/>\n<center ><hr style='width:60%;'/>\n <br/>\n Script execution: ".$time." second.</center>";

die(0);
?>
На хостинге всё ок, а у меня headers already sent
Берётесь утверждать что FlashFXP убирает Byte Order Mark при upload'e и ставит обратно при даунлоаде ? Естественно работаю не в блокноте.

И так, две проблемы:
1. headers already sent у меня, в то время как на хостинге всё ок
2. iconv на хостинге нормально всё перекодировывает, а у меня не очень

Естественно я так понимаю проблема не в самой функции, а возможно в установке локали или где то не поддерживается какаято кодировка в httpd.conf

Буду рад помощи.



Хостер: Linux РНР 4.4.7
Я: XP, Denwer, PHP 5.2.1

Вместо : Саша asd &#1513;&#1491;&#1490;
получаю : РЎР°С?Р° asd Ч“Ч’Ч›

На хостинге everything ok

Заранее спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху