Anarendil:
An> поступают у меня тут жалобы от читающих письма через Web-интерфейс
An> (наверное), что отсылаемые через скрипт письма идут крокозябрами
An> (квадратики, вопросики и прочая прелесть). И вот, захотел я
An> поставить кодировку Кои8-р. Но в результате у меня в Бате письма
An> стали плохо читаться, в частности, слово "Здравствуйте" отображается
An> как "гДПЮБЯРБСИРЕ".
По-моему, не имеет особого значения, в какой именно кодировке посылать:
koi8-r, windows-1251, utf-8. Главное, чтобы письмо было оформлено в
соответствии с MIME. Это значит, что заголовки должны быть закодированы,
как указано в RFC 2047. Если в PHP нет средств для работы с MIME, то Вы
просто можете написать письмо с нужными заголовками в бате, отправить
самому себе, открыть письмо в текстовом редакторе и скопировать оттуда
_закодированные_ заголовки.
Для тела письма укажите по крайней мере эти заголовки:
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1251
Content-Transfer-Encoding: 8bit
Кодировка должна отвечать реальному содержимому тела письма. То есть,
если Ваш скрипт в кодировке windows-1251, и Вы ничего не перекодируете
то так и укажите. Кодировка тела не обязана совпадать с кодировкой
заголовков.