Странный символ в текстовом выводе при конвейере из списка задач командой WIN7 - PullRequest
1 голос
/ 21 марта 2012

Странный символ 'ÿ' в текстовом выводе (должен был быть пробел).Почему это, как я могу это исправить?Не происходит, когда команда выполняется по запросу.Только при передаче в текстовый файл.

Windows 7

c: \ tasklist> text.txt

выводит:

Сервисы системы 4 0 1ÿ508 K

smss.exe 312 Службы 0 1ÿ384 K

csrss.exe 492 Службы 0 5ÿ052 K

Ответы [ 2 ]

1 голос
/ 20 мая 2015

Андрей был прав.

Я добавил

chcp 1252

в начале моего командного файла, и все странные символы были правильно переведены в пробелы в выходном файле.

1 голос
/ 21 марта 2012

«Пробел», который вы могли видеть в окне консоли, был не стандартным пробелом с кодом ASCII 32 (0x20), а неразрывным пробелом с кодом ASCII 255 (0xFF) в, вероятно, большинстве кодов OEM.страниц.

После перенаправления вывода в файл вы, вероятно, открыли файл в редакторе, который по умолчанию использовал другую кодовую страницу для отображения содержимого, возможно, Windows-1252, поскольку символ с кодом 255ÿ в Windows-1252.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...