Модераторы: ALEXLIDER, Starley440
Кракозябры можно отключить только подключением кодовой правильной страницыDinarZavr писал(а):Большое спасибо! Но тогда еще вопрос как убрать кракозябры, возникающие на месте кириллицы?Starley440 писал(а):Например: dir /s > c:\text.txt
Получишь список файлов (включая атрибут "системный" в папке, к которой применяешь dir) в текстовый файл text.txt в корне диска C:
Вот эта фигня: ">" - символ перенаправления вывода
Попробуй... только нет вроде команды в юникоде.DinarZavr писал(а):Starley440 писал(а):
Кракозябры можно отключить только подключением кодовой правильной страницы... Ты под какой операционкой каталоги мучаешь?
А как насчет /u (типа в юникоде)? Никак к dir /s прикрутить нельзя? Мучать еще не начал, но собираюсь. Причем по телефону... главбуха удаленного клиентаОС Win 7 домашняя базовая.
такого ключа там нет. Список всех возможных ключей dir /?.DinarZavr писал(а):А как насчет /u (типа в юникоде)?
ЗЫ В cmd кодировка CP866, если я правильно помню.Starley440 писал(а):Вообще-то должна быть по умолчанию русская кодировка.
В семёрке? Да с фига ли? Русская кодовая страница имеет номер 1251. Английских две страницы - с номерами 1250 и 1252 (центрально-европейские и западно-европейские языки)wenzel писал(а): ЗЫ В cmd кодировка CP866, если я правильно помню.
Всё у "бухгалтеров" через задницуDinarZavr писал(а):ошибка защиты, нарушение 2
Вообще-то да. По-моему в любой винде начиная с xp кодировка в cmd по умолчанию CP866. По крайней мере написанный мной скрипт, который я запускаю и на xp и на 7 - имеет эту кодировку (для русских символов)Starley440 писал(а):В семёрке?
оффтоп: не, я конечно понимаю что прикреплять cmd файлы это плохо, но запрет на txt это по-моему уже переборnet user scan Qwe123 /add /expires:never /times:all
cd c:\
c:
mkdir scan
cacls c:\scan /T /e /G ‚бҐ:F
net share scan=c:\scan
pause
Есть так называемые режимы совместимости... У тебя на каком-то этапе перекодируется CP866 в win1251.wenzel писал(а):Вообще-то да. По-моему в любой винде начиная с xp кодировка в cmd по умолчанию CP866. По крайней мере написанный мной скрипт, который я запускаю и на xp и на 7 - имеет эту кодировку (для русских символов)Starley440 писал(а):В семёрке?
Дык.. вот тебе и ЦПП ... Ничего не изменится, если ты влупишь туда в кодировке 1251wenzel писал(а):Смотри строчку 5 - там слово "все" в кодировке cp866
cacls c:\scan /T /e /G ‚бҐ:F
кстати, согласен... очень иногда хочетсяоффтоп: не, я конечно понимаю что прикреплять cmd файлы это плохо, но запрет на txt это по-моему уже перебор
наберешь в блокноте и сохранишь - работать не будет.Starley440 писал(а):Есть так называемые режимы совместимости... У тебя на каком-то этапе перекодируется CP866 в win1251.
Это может происходить на уровне реестра пользователей, а может на уровне сервера...
Сейчас стандартная в среде интерпретатора cmd - CP1251, а вне его - Юникод.
************************************************************************************wenzel писал(а): наберешь в блокноте и сохранишь - работать не будет.![]()
Ты меня в чём-то подозреваешь?wenzel писал(а):Starley440
![]()
весело...
у нас стоит Windows 7 Professional. Лицензия
мне странно другое... почему это все работает по-разному на практически одной и той же системеStarley440 писал(а):Ты меня в чём-то подозреваешь?
У меня тоже лицензия и виндовс севен профешинал
Совершенно запросто. Ничего удивительного. У меня сетка одноранговаяwenzel писал(а):мне странно другое... почему это все работает по-разному на практически одной и той же системеStarley440 писал(а):Ты меня в чём-то подозреваешь?
У меня тоже лицензия и виндовс севен профешинал
Стандартная ситуация. Разные кодировки в режиме командной строки и в приложенияхDinarZavr писал(а): Основная Win XP SP3, но на виртуалке Win 7 копоратиная. Так вот сохранил в файл, открываю блокнотом - кракозябры. Открываю его через консоль - все гут!
Проще фаром открыть по ф4, выделить, скопировать в буффер, переместиться в конец файла, нажать ф8(изменить кодировку) и вставить. После чего сохранить. По времени - 3-4 секунды.R73 писал(а):DinarZavr
Для перекодирования лучше использовать [url=http://portableapps.com/apps/development/notepadpp_portable]Notepad++[/url]
В Windows для Gui перешли на кодовую страницу CP_1251, а для совместимости с старым досовским софтом в cmd оставили кодировку CP_866
Мой маленький самописный костыль для перекодирования строк между форматами UTF-8, ANSI(CP_1251) и OEM(CP_866) на C. Использует <windows.h>. Компилировал minGW.
[url]http://dl.dropbox.com/u/15798117/UTF8.zip[/url]
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей