Юникод в powershell - PullRequest
       2

Юникод в powershell

0 голосов
/ 06 июня 2018

Я использую этот сценарий

$old1 = 'Description'
$new1 = 'PLOT'
$old2 = 'Fantastic'
$new2 = 'Brilliant'

$config1s = Get-ChildItem


get-childitem C:\Users\user\Desktop\Powershell -recurse -include *.nfo | 
 select -expand fullname |
  foreach {
            (Get-Content $_) -replace $old1,$new1 | 
             Set-Content $_
            }


get-childitem C:\Users\user\Desktop\Powershell -recurse -include *.nfo | 
 select -expand fullname |
  foreach {
            (Get-Content $_) -replace $old2,$new2 | 
             Set-Content $_
            }

Чтобы заменить слово Description сюжетом и слово Fantastic to Brilliant.

однако мне нужно вставить Unicode = после слов впоследствии ... IПрочитал некоторые другие вопросы, и он работал со вставкой TM, но не могу заставить его работать с этим значком.

Icon = http://www.codetable.net/decimal/9552

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 06 июня 2018

Вставка [char]9552 не работает?Кроме того, Set-Content имеет опцию кодирования.Чтобы получить символ Unicode в текстовом файле, вы должны убедиться, что файл использует для него правильную кодировку.Попробуйте использовать Set-Content $_ -Encoding UTF8.Поскольку ваш код перезаписывает файлы, я бы также предложил добавить опцию -Force в команду Set-Content.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...