Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Кириллица в командной строке (http://forum.oszone.net/showthread.php?t=111120)

mikha1979 10-07-2008 11:12 847596

Кириллица в командной строке
 
Буду благодарен за совет!
Мне нужно, чтобы из .bat файла выводился русский текст в командную строку, а выводится абракадабра. Как быть?

Busla 10-07-2008 11:29 847614

В командной строке используется другая кодировка (cp866), Блокнот её не поддерживает. Нужно поставить какой-нибудь альтернативный текстовый редактор (обзор на iXBT). Либо. воспользоваться встроенным в файловый менеджер (Far, TC и т.п.).

yurfed 10-07-2008 11:34 847626

mikha1979, пропиши первой строкой батника
Код:

chcp 866
чтобы не было конфликта с кириллицей в путях -
Код:

chcp 1251

Drongo 10-07-2008 11:48 847638

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

Busla 10-07-2008 11:50 847640

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
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
3: KoEdit 4.1 * MadEdit 0.2.8 * Metapad 3.5 * MiBEditor 1.26 * MioPad 1.51 * Notepad X 0.8.6
4: Notepad++ 4.6 * PSPad 4.5.3 * RJ TextEd 4.10 * Silver Editor 1.5.1 * SkimEdit 4.0 * TEA 12.4.2
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
6: Crimson Editor 3.70 * HTMLPad 2007 * jEdit 4.2 * NoteTab Light 5.61

Drongo 10-07-2008 12:02 847648

С помощью варианта подсказанного yurfed'ом, можно так же создавать папки содержащие русские названия используя в .bat'нике, имена папок, на русском языке. Вообще отлично! :up
Код:

@echo off
chcp 1251

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

exit

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

yurfed 10-07-2008 12:44 847677

Busla, не в тему, но добавлю к блокнотам. Есть хороший RulNote
Цитата:

RulNote хранит текст а ANSI-виде, т.е. в однобайтных строках, а все операции над ними производит в юникоде, поэтому при любой из 87 кодировок, поставляемых с РулНотом, любая операция будет выполняться абсолютно корректно, совершенно не искажая текст.
Отличный поиск


Хорошо отображает псевдографику DOS


Время: 14:03.

Время: 14:03.
© OSzone.net 2001-