Каков наилучший способ избежать символов, специфичных для HTML, в строке (PowerShell)?
Я создаю простой HTML файл с PowerShell script, и мне бы хотелось избежать строк, используемых в результате HTML (так как они могут содержать некоторые символы, специфичные для HTML).
Например:
$a = "something <somthing else>";
следует преобразовать в следующее:
"something <something else>"
Есть ли для этого встроенная функция?
Ответы
Ответ 1
Там будет класс, который будет делать это в System.Web.
Add-Type -AssemblyName System.Web
[System.Web.HttpUtility]::HtmlEncode('something <somthing else>')
Вы можете пойти другим путем:
[System.Web.HttpUtility]::HtmlDecode('something <something else>')