Nano Hash - криптовалюты, майнинг, программирование

Сохраняйте эмодзи с помощью Get-Content Powershell

Я хочу сохранить эмодзи с помощью Get-Content. Когда я вытягиваю строку из фида, я получаю следующий результат:

$WebResponse = Invoke-RestMethod $website
$str_outputNAME = $feed.title 
Wanna try?????

Но когда я сохраняю содержимое файла и добавляю его после того, как получаю следующий результат:

$content = (Get-Content -Path $file) -join "`n"
$toWrite = $top_line+$toWrite+$content
$toWrite | Out-File -FilePath $file;
Wanna try???

Справочная информация

Я хочу использовать Powershell для чтения RSS-канала. Поэтому мне нужно добавить строку в начало моего CSV-файла при обновлении.

29.06.2020

  • Попробуйте указать кодировку при записи файла(ов) Out-File -FilePath $file -Encoding unicode. Кроме того, есть опция -Append для Out-File, которая может сэкономить вам часть кода. 29.06.2020
  • Спасибо, я добавил Get-Content -Path $file -Encoding UTF32 в конце, и теперь он, кажется, сохраняет смайлики, но в любом случае у меня есть странная последняя запись, состоящая из 900 Также, когда я проверил выходной csv, он сказал мне UTF16LE, но похоже, что powershell поддерживает только 32, а не 16 В любом случае огромное спасибо! 29.06.2020
  • К сожалению, не работает для меня. О каком типе кодирования вы думаете? Кстати, я работаю с 5.1.18362.752 30.06.2020

Ответы:


1

Поскольку мой вопрос касался *.csv файлов, я обнаружил, что лучше использовать

$content = Import-Csv -Path $file

вместо

$content = Get-Content -Path $file

Теперь все мои эмодзи сохраняются в файле, но обработка скрипта теперь занимает в два раза больше времени.

Я пробовал все возможные аргументы Get-Content -Encoding, но безуспешно. Всегда приводило к потере форматирования смайликов.

02.07.2020
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..