Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получить на выходе файл в кодировке UTF8

Ответить
Настройки темы
PowerShell - Получить на выходе файл в кодировке UTF8

Старожил


Сообщения: 221
Благодарности: 18

Профиль | Отправить PM | Цитировать


Доброго времени суток всем!
Давно пытался разобраться с этим вопросом, да как-то особой надобности не было.
При работе с любыми текстовыми файлами после их сохранения получаем файл в кодировке UTF8-BOM. Эту кодировку не распознают некоторые программы.
Может кто сталкивался с таким, подскажите, пожалуйста, как в версии 5.1 получить на выходе файл в кодировке UTF8 без BOM ?

Отправлено: 20:24, 01-02-2021

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


greg zakharov, в ентих наших интернетах пишут, что, начиная с Core 6, по умолчанию командлеты пользуют UTF-8 без BOM. Это так?

Последний раз редактировалось Iska, 01-02-2021 в 23:36. Причина: Описка


Отправлено: 23:20, 01-02-2021 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 221
Благодарности: 18

Профиль | Отправить PM | Цитировать


Цитата greg zakharov:
Повелительное наклонение глагола "сорить" пишется с одной "р" »
переключение языков на клавиатуре глючит, поэтому sorry на русском написал... Поставил Comfort Keys, утилита удобна, но теперь почему-то глюки с клавиатурой.

Отправлено: 23:23, 01-02-2021 | #12


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Iska, ан нету доверия к тырнетам ня прежде, ня таперича, чай всяк на свой ляд калякает.

Uragan66, ааа! ну так сказали бы "мапатиет" - звучит круче и нет неоднозначностей в трактовке.

Отправлено: 23:26, 01-02-2021 | #13


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


greg zakharov, угу.

Так можете подтвердить сие?

Отправлено: 23:36, 01-02-2021 | #14


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6567
Благодарности: 1504

Профиль | Отправить PM | Цитировать


Цитата Iska:
начиная с Core 6, по умолчанию командлеты пользуют UTF-8 без BOM. Это так? »
Цитата:
-Encoding
Specifies the type of encoding for the target file. The default value is utf8NoBOM.
https://docs.microsoft.com/en-us/pow...m=powershell-6
https://docs.microsoft.com/en-us/pow...7.1#parameters

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:05, 02-02-2021 | #15


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Цитата DJ Mogarych:
The default value is utf8NoBOM »
Это повлияло на переход на UTF8 системно (intl.cpl). Надоело держать разные версии одного и того же скрипта для 5.1 и 6.* на то время. Поэтому сейчас все на UTF8 -- cmd.exe, Far, обе powershell, ISE и вообще практически все, что читает и пишет. Неудобства иногда встречаются, в основном в локализованных интерфейсах приложений.

Отправлено: 10:55, 02-02-2021 | #16


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


DJ Mogarych, благодарствую.

Foreigner, а я всё на OEM/866 .

Отправлено: 14:08, 02-02-2021 | #17


Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Отправить PM | Цитировать


$MyFile = Get-Content C:\callback\callback.bat
$MyFile | Out-File -Encoding "ASCII" C:\callback\callback.bat

Отправлено: 11:59, 05-02-2021 | #18


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6567
Благодарности: 1504

Профиль | Отправить PM | Цитировать


Цитата Prochor:
-Encoding "ASCII" »
Попробуйте с файлом, где не только английский.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:16, 05-02-2021 | #19



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получить на выходе файл в кодировке UTF8

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Java - Вывод массива в файл в unix формате и utf-8 кодировке blackeangel Программирование и базы данных 3 31-05-2017 07:33
Мультимедиа - видеоредактор Free Video Dub. Что за дела ? на выходе файл без звука Stivensson Видео и аудио: обработка и кодирование 8 10-05-2014 22:52
CMD/BAT - Windows 7 (x86) Сохраняет в кривой кодировке txt файл из консоли MarShaLL22 Скриптовые языки администрирования Windows 6 05-04-2014 19:41
[решено] Создание и запись в файл в кодировке 1200 (UTF 16 LE) eus_deus AutoIt 5 08-09-2013 00:01
VBS/WSH/JS - [решено] Как создать файл в кодировке UTF-8 с помощью VBScript? Zeron Скриптовые языки администрирования Windows 2 30-05-2011 03:50




 
Переход