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

  • Автор темы Автор темы KPD
  • Дата начала Дата начала

KPD

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

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

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

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

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

if (!isset($_SERVER['REQUEST_METHOD'])) ob_start('CP1251toCP866');
 
"chcp 1251" в консоли до запуска php и сменить шрифт в ней же на юникодный.
 
Сверху