YuS_2
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору farag Цитата: Ведь не 1251 (ANSI), а UTF-8 with BOM. | нет, до версии 5.1, а это крайняя, встроенная версия в Windows, кодировка по кодовым ником "default" именно ANSI, что в русской версии Windows, однозначно определяется как 1251. А utf8, в перечислении присутствует отдельным пунктом. Поэтому в шапке так и записано ... хотя, конечно, можно добавить, что скрипты могут быть и в кодировке utf8 with BOM Цитата: параметры кодирования: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 и Default. Значение параметра «По умолчанию» зависит от системы. | Код: а вообще, что касается powershell до версии 5.1, то ISE, например: Цитата: По умолчанию Windows PowerShell ISE сохраняет новые файлы сценариев ( .ps1), файлы данных сценариев ( .psd1) и файлы модулей сценариев ( .psm1) как Unicode (BigEndianUnicode) по умолчанию. | В общем, то, что записано в шапке, скорее рекомендация, а не требование, для избежания проблем при запуске скриптов... ну и заодно бонусом, получение поддерживаемых кодировок в системе: Код: [text.encoding]::getencodings() | Ну и в качестве постскриптума: Про проблемы кодировок: ссылка | Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 10:37 27-01-2020 | Исправлено: YuS_2, 10:44 27-01-2020 |
|