【发布时间】:2020-11-26 04:58:03
【问题描述】:
我正在尝试修改 xml 配置文件中的一个属性值,但是当我保存它时,重音被替换:ô => ô
这是我的代码
$xmlDoc = [XML](Get-Content "C:\MesInterface.config")
$xmlDoc.configuration.ContrôleFlan.lastId = "0"
$xmlDoc.Save("C:\MesInterface.config")
保存后会发生什么
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<ContrôleFlan lastId="0"/></configuration>
【问题讨论】:
-
您的 PowerShell 代码肯定在 ps1 文件中。检查该 ps1 文件的编码是否为 UTF-8。
-
@MundoPeter 它已经是 UTF8 编码,我已经切换到 AINSI,现在我的 XML 是正确的。谢谢
标签: xml powershell diacritics