The bat настройка кодировки
Прежде чем спрашивать ознакомьтесь с RU-Board The Bat! FAQ
Как задавать вопросы в этом топике. Читать обязательно!
Если поиск не помог, то переходим к следующему этапу. КАК ЗАДАТЬ ВОПРОС И ПОЛУЧИТЬ ОТВЕТ ИНСТРУКЦИЯ
Внимание! Установку альф/бет производите на свой страх и риск. Если что не так - сами себе злобные Буратино!
Еще один источник беток TB
Антиспам-плагины:
AntispamSniper плагин - мощная защита от спама, удаляющая спам непосредственно с сервера
Есть ящик с письмами в формате .eml, который уже не существует на сервере.
Импортировать в The Bat! руками всю архитектуру папок и в каждую папку скопировать нужные письма?
Уже сам пробовал, кое-как создал ящик, а потом чтоб импортировать-копировать The Bat! просит пароль чтоб зайти на сервер и только так и не иначе.
Что касается ответа на письмо, то редактор по-умолчанию подставляет ту кодировку, которая была указана в полученном письме.
Нажмите на полученном письме кнопку F9, чтобы открыть исходный текст письма со всеми служебными полями и найдите там строку Content-Type (строк может быть несколько).
Если в строке с Content-Type будет указано charset = "UTF-8", то при ответе на такое письмо редактор подставит кодировку UTF-8.
А если будет charset=windows-1251, то редактор подставит кодировку "Cyrillic (Windows)".
Бывают сложные случаи, когда в одном письме несколько кусков текста в разных кодировках.
Каждый такой кусок начинается со своей строки Content-Type: charset = ". ".
При ответе на такой винегрет редактор выбирает кодировку из самой первой строки Content-Type: charset = ". ".
Посмотрите по F9 письмо, полученное вами из аутлука. Какая кодировка там прописана? И прописана ли вообще?
Попробуйте при ответе на такое письмо не менять кодировку в редакторе.
Под рукой нет аутлука, так что не могу посмотреть, как там настраивается. Должен быть какой-то авторежим определения кодировки входящих писем.
Добавлено:
И ещё такой вопрос - последняя версия сабжа, хоме 64, на win 10/64 не выгружается из памяти при закрытии. Написал ещё в июне в тех поддержку - они до сих пор работают над этим. Ни у кого такое больше не проявляется? Можно ли бороться?
В этой статье я хочу поговорить о кодировке русского текста в bat файлах. Имеются различные способы правильного отображения кирилицы в bat файлах. Некоторые из достаточно запутанные и сложные. Так как я сторонник простоты и эфффективности, то в этой статье я разберу два самых простых способа, которых вам будет достаточно в самых различных ситуациях.
Создадим какой-нибудь bat файл, так называемый батник. Будет он называться test.bat. Ранее с помощью обычного блокнота, в нём были набраны строки:
При запуске его как bat файла, выводятся две строки. Одна на латинице, другая на кирилице.
Первое, документ test.bat обработал и вывел интерпритатор командной строки(cmd). Cmd кодирует програмный код в своей кодировке. Это, так называемая, DOS кодировка. Как подробнее узнать, какая это кодировка?
Откройте test.bat в любом текстовом редакторе(я воспользуюсь Notepad++). Наберите команду chcp.
Это команда покажет, в какой кодировке выполняет cmd bat файл. Сохраните документ и запустите его.
Итак, мы видим строку: Текущая кодовая страница: 866. Это говорит о том, что cmd кодирует bat файл в кодировке 866. Теперь выясним, в какой кодировке закодирован наш bat файл. Для этого можно открыть его в том текстовом редакторе, который показывает кодировку документа. Я воспользуюсь для этого редактором Notepad++. Открыв в нём test.bat в нижней правой части мы видим кодировку Windows-1251.
Теперь мы видим несоответствие в кодировках. Что нужно сделать? Нужно перекодировать документ test.bat в ту кодировку, в которую кодирует документ интерпритатор командной строки. Как это сделать? Открыв документ test.bat в текстовом редакторе Notepad++, в верхнем горизонтальном меню выберите: Кодировки > Кодировки > Кирилица > ОЕМ866.
Теперь в Notepad++ там, где была кодировка Windows-1251, стала ОЕМ866. Не забывайте сохранять документ после различных манипуляций с ним. Теперь можно опять запустить уже перекодированный файл test.bat.
Мы видим, что и кирилица и латиница стали корректно отображаться после работы команды вывода echo в test.bat.
Что если у вас на компьютере нет редактора Notepad++, и вы принципиально не хотите его устанавливать. Или текст вы не набирали сами, а где-то скачали его, и он в DOS кодировке.
К примеру, вы хотит скачать в текстовый файл справочник команд CMD. Создайте в папке С файл Help.txt. Запустите на выполнение bat файл со следующим кодом.
Вот текст записанный в файл Help.txt.
Теперь добавьте в bat файл следующую строку: "chcp 1251 >nul". Она аннулирует действующую кодировку 1251, которая мешает нам читать кирилицу.
И запустите его на выполнение.
Мы разобрали два простых способа, как в bat файлах настроить кодировку для правильного отображения русского текста. Надеюсь моя статья была вам полезна.
Читайте также: