Войти

Показать полную графическую версию : Кириллица в командной строке


mikha1979
10-07-2008, 11:12
Буду благодарен за совет!
Мне нужно, чтобы из .bat файла выводился русский текст в командную строку, а выводится абракадабра. Как быть?

Busla
10-07-2008, 11:29
В командной строке используется другая кодировка (cp866), Блокнот её не поддерживает. Нужно поставить какой-нибудь альтернативный текстовый редактор (обзор на iXBT) (http://www.ixbt.com/soft/texteditors-1.shtml). Либо. воспользоваться встроенным в файловый менеджер (Far, TC и т.п.).

yurfed
10-07-2008, 11:34
mikha1979, пропиши первой строкой батника
chcp 866
чтобы не было конфликта с кириллицей в путях -
chcp 1251

Drongo
10-07-2008, 11:48
yurfed, А я и не знал этого, класс! Всё раньше перекодировал с одной кодировки в другую. Только что проверил, просто отлично. Спасибо, мне твой вариант понравился! :up

Busla
10-07-2008, 11:50
iXBT - бракоделы! - ссылки на продолжение не поставили.

Путеводитель по текстовым редакторам в 6 частях (на 10 июня 2008):

1: Aditor 3.10 * AkelPad 3.4.4 * Boxer Text Editor 12.0.1 * Bred 3.0.3 * ConTEXT 0.98.5 (http://www.ixbt.com/soft/texteditors-1.shtml)
2: EmEditor Pro 6.0 * FoxEditor 0.7.5 * gedit 2.20.4 * GridinSoft Notepad 3.3.1 * Kate 2.5.5 * KEdit 1.3 (http://www.ixbt.com/soft/texteditors-2.shtml)
3: KoEdit 4.1 * MadEdit 0.2.8 * Metapad 3.5 * MiBEditor 1.26 * MioPad 1.51 * Notepad X 0.8.6 (http://www.ixbt.com/soft/texteditors-3.shtml)
4: Notepad++ 4.6 * PSPad 4.5.3 * RJ TextEd 4.10 * Silver Editor 1.5.1 * SkimEdit 4.0 * TEA 12.4.2 (http://www.ixbt.com/soft/texteditors-4.shtml)
5: Texter 2.16 * TextPad 5.0.3 * TigerPad 3.5.2 * Uniqway Poetic 1.0 * Win32Pad 1.5.10.4 * WinPad XP 2.3.6 * Текстовик 1.8 * Патриот XP 3.1 (http://www.ixbt.com/soft/texteditors-5.shtml)
6: Crimson Editor 3.70 * HTMLPad 2007 * jEdit 4.2 * NoteTab Light 5.61 (http://www.ixbt.com/soft/texteditors-6.shtml)

Drongo
10-07-2008, 12:02
С помощью варианта подсказанного yurfed'ом, можно так же создавать папки содержащие русские названия используя в .bat'нике, имена папок, на русском языке. Вообще отлично! :up
@echo off
chcp 1251

md "%systemdrive%Моя Папка"

exitСоздаст папку "Моя Папка" в корне системного диска

yurfed
10-07-2008, 12:44
Busla, не в тему, но добавлю к блокнотам. Есть хороший RulNote (http://www.rulnote.udmlink.ru/)
RulNote хранит текст а ANSI-виде, т.е. в однобайтных строках, а все операции над ними производит в юникоде, поэтому при любой из 87 кодировок, поставляемых с РулНотом, любая операция будет выполняться абсолютно корректно, совершенно не искажая текст.
Отличный поиск
http://keep4u.ru/imgs/s/080710/0f/0fa24f61f94065a6b3.jpg (http://keep4u.ru/full/080710/0fa24f61f94065a6b3/jpg)

Хорошо отображает псевдографику DOS
http://keep4u.ru/imgs/s/080710/54/540a294ceaff0071a8.jpg (http://keep4u.ru/full/080710/540a294ceaff0071a8/jpg)




© OSzone.net 2001-2012