Valenok
Новичок
Скрипт в utf-8 и headers already sent
Имею код
Вместо abc שדג ыва
получаю abc Ч“Ч©Ч’Ч› ыва
На хостинге всё ок.
Далее меняю скрипт на
На хостинге всё ок, а у меня 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 שדג
получаю : РЎР°С?Р° asd Ч“Ч’Ч›
На хостинге everything ok
Заранее спасибо
Имею код
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 שדג ыва";
$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 Ч“Ч©Ч’Ч› ыва
На хостинге всё ок.
Далее меняю скрипт на
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);
?>
Берётесь утверждать что 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 שדג
получаю : РЎР°С?Р° asd Ч“Ч’Ч›
На хостинге everything ok
Заранее спасибо