PowerShell $ OutputEncoding по умолчанию имеет значение ASCII. PowerShell по умолчанию представляет строки в Unicode. Когда я создаю скрипты с использованием ISE, они создаются в Unicode.
Следующая команда отправляет текст в файл в Юникоде:
эхо-тестирование> test.txt
Когда я отправляю эти файлы в GitHub, представление кода блокирует их, потому что они не являются UTF-8.
Меня смущает лучшее решение с наименьшим объемом работы при коммите.
Я знаю, что могу конвертировать каждый файл и затем фиксировать, но мне это кажется глупым. Ясно, что я не могу изменить то, как PowerShell представляет строки внутри, и не хотел бы.
Что делают другие?