Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
㊙️
 Аватар для Fors1k
1316 / 244 / 57
Регистрация: 10.08.2018
Сообщений: 574

out-file -encoding ***

03.12.2019, 20:36. Показов 5018. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Почему-то не работает encoding.
Читаю txt файл(utf-8) через Invoke-WebRequest:
текст: 1 привет QWE
PowerShell
1
Invoke-WebRequest -UseBasicParsing -Uri 'http://url/in.txt' | Select-Object -Expand Content | out-file C:\out.txt -encoding ascii
В файл сохраняет: 1 ?????? QWE

На всякий случай проверил локально. Создал txt файл, сохранил в utf-8, запустил код:
PowerShell
1
Get-Content C:\in.txt | out-file C:\out.txt -encoding ascii
Итог: 1 ?????? QWE.

Подскажите, что я делаю не так.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2019, 20:36
Ответы с готовыми решениями:

Чем отличается Encoding.Unicode от Encoding.UTF16
я вот что то не пойму чем отличается Encoding.Unicode от Encoding.UTF16? и почему в браузерах используется UTF8 хотя там юникод вроде бы......

Почему реализация ГОСТ 89 работает с Encoding.UTF8 и не работает с Encoding.ASCII?
Класс GOSTCrypto //S-блок protected byte S_Block = { new byte {...

The file is possibly corrupt. The file header checksum does not match the computed checsum.
Привет ребята, всех с наступающим днём алкогольного отстрела! Правильно! уничтожим это напиток раз и навсегда! все выпьем! Ладно, а...

2
 Аватар для volodin661
6684 / 2276 / 347
Регистрация: 10.12.2013
Сообщений: 7,855
03.12.2019, 21:21
-Encoding
Specifies the type of encoding for the target file. The default value is UTF8NoBOM.

The acceptable values for this parameter are as follows:

ASCII: Uses the encoding for the ASCII (7-bit) character set.
BigEndianUnicode: Encodes in UTF-16 format using the big-endian byte order.
OEM: Uses the default encoding for MS-DOS and console programs.
Unicode: Encodes in UTF-16 format using the little-endian byte order.
UTF7: Encodes in UTF-7 format.
UTF8: Encodes in UTF-8 format.
UTF8BOM: Encodes in UTF-8 format with Byte Order Mark (BOM)
UTF8NoBOM: Encodes in UTF-8 format without Byte Order M

Кириллица в 7-бит не умещается.

Добавлено через 6 минут
Выше была выдержка из powershell core.

А вот из powershell 5.1

-Encoding
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Specifies the type of encoding for the target file. The default value is Unicode.
 
The acceptable values for this parameter are as follows:
 
ASCII Uses ASCII (7-bit) character set.
BigEndianUnicode Uses UTF-16 with the big-endian byte order.
Default Uses the encoding that corresponds to the system's active code page (usually ANSI).
OEM Uses the encoding that corresponds to the system's current OEM code page.
String Same as Unicode.
Unicode Uses UTF-16 with the little-endian byte order.
Unknown Same as Unicode.
UTF7 Uses UTF-7.
UTF8 Uses UTF-8.
UTF32 Uses UTF-32 with the little-endian byte order.

там есть Default

Лучше оставить UTF-8.
0
㊙️
 Аватар для Fors1k
1316 / 244 / 57
Регистрация: 10.08.2018
Сообщений: 574
03.12.2019, 21:37  [ТС]
А как тогда быть? Есть другое решение?

Добавлено через 14 минут
Цитата Сообщение от volodin661 Посмотреть сообщение
Лучше оставить UTF-8.
Если я задаю вопрос как сохранить файл в acsii, то логично же, что мне нужен именно acsii, и никак не устраивает utf8.
Цитата Сообщение от volodin661 Посмотреть сообщение
там есть Default
Default Uses the encoding that corresponds to the system's active code page (usually ANSI)
Это сработало, спасибо. Файл сохранился в ascii и текст остался на Кириллице.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.12.2019, 21:37
Помогаю со студенческими работами здесь

fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
Почему Visul C++ 2005 Express Editional ругается на # include <windows.h>, пишет:>g:\documents and settings\max\мои документы\visual studio...

Warning: require(/path/to/file..): failed to open stream: No such file or directory
Установил шаблон на joomla 3 и увидел сию ошибку -> Warning:...

fatal error C1083: Cannot open include file: 'Date.h': No such file or directory
Всем добрый вечер! У меня проблема. Мне нужно, чтобы мой класс содержал обьект другого класса как элемент данных, я его добавила в проект,...

Ошибка fatal error C1083: Cannot open include file: ***: No such file or directory
Помогите пожалуйста исправить ошибку. При компиляции возникает вот такая беда. подробности в скриншотах. даже если переносишь все файлы в...

Fail to copy file to HDD.File:E\images\WOP000280OXXTC0111.SWM
Добрый день,новичек просит помощи в решении ошибки(тема),возникающей при установке W7 домашняя расширенная (лицензионная,пред установлен...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru