Powershell заменяет специальные символы - PullRequest
0 голосов
/ 08 сентября 2018

У меня есть скрипт powershell для вставки сом текста в HTML-документ. Однако, поскольку я живу в Дании, у меня большая проблема. Я вставляю «æ», «ø», «å» как в заглушках, так и без них. Powershell заменяет эти буквы на «xE6», «xF8», «xE5». HTML выглядит так: 100

Кто-нибудь знает, как это исправить?

Текущие сценарии:

Первый .bat файл

echo off
set /p Date="Date: "
set /p Location="Location: "
set /p Amount="Amount: "

powershell -command "(Get-Content Name_of_file.html) -replace 
'Text that gets replaced, using the variables up top' | Set-Content 
Name_Of_File.html"
Powershell.exe -executionpolicy remotesigned -File replace_quot.ps1
exit

replace_quot.ps1 file

(Get-Content Name_of_File.html) -replace '"', '"' | set-content 
Name_of_File.html

Но, как я уже сказал, если я вставлю æ ø или å, они не будут вставлены правильно.

Ссылка на мой первый пост только в том случае, если вам нужно больше контекста: Добавьте строку текста в html-документ, используя cmd / batch file

Надеюсь, я объяснил это достаточно хорошо, если было что-то, чего вы не поняли, просто напишите, тогда я постараюсь уточнить.

кодировка UTF-8

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