Проблемы с кодировкой при работе скрипта из коносли

KPD

Новичок
Проблемы с кодировкой при работе скрипта из коносли

Сервер у меня такой: Win2003 + IIS + PHP + MSSQL

Скрипт читает текстовый файл которые лежит на диске и кое какой текст добавляет из себя.
Текст весь русский, в виндовой кодировке.

Когда скрипт запускаю из веба (обращаюсь эксплорером) то всё отлично.
Когда запускаю из консоли, то получается какаято неправильная кодировка.
вот пример: 10.08.2005 - TхёЄэшъ +рэър ¦юёёшш

В чем может быть проблема?
 

KPD

Новичок
Гравицапа, ну да у меня именно она, а какже тогда быть?
 

ksnk

прохожий
Остается, правда , объяснить скрипту когда-ж нужно перекодировать (при запуске через PHP.exe), а когда и не стоит (из IE)...
 

SiMM

Новичок
> Остается, правда , объяснить скрипту когда-ж нужно перекодировать (при запуске через PHP.exe), а когда и не стоит (из IE)...
И в чём проблема?
PHP:
function CP1251toCP866($str){
  return convert_cyr_string($str,'w','d');
}

if (!isset($_SERVER['REQUEST_METHOD'])) ob_start('CP1251toCP866');
 

Profic

just Profic (PHP5 BetaTeam)
"chcp 1251" в консоли до запуска php и сменить шрифт в ней же на юникодный.
 
Сверху