加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用PowerShell将xml从UTF-16转换为UTF-8

发布时间:2020-12-16 08:02:19 所属栏目:百科 来源:网络整理
导读:将XML从UTF16转换为UTF8编码文件最简单的方法是什么? 这可能不是最佳的,但它的作品。只需加载xml并将其推回到文件。 xml标题丢失了,所以必须重新添加。 $files = get-ChildItem "*.xml"foreach ( $file in $files ){ [System.Xml.XmlDocument]$doc = new-
将XML从UTF16转换为UTF8编码文件最简单的方法是什么?
这可能不是最佳的,但它的作品。只需加载xml并将其推回到文件。 xml标题丢失了,所以必须重新添加。
$files = get-ChildItem "*.xml"
foreach ( $file in $files )
{
    [System.Xml.XmlDocument]$doc = new-object System.Xml.XmlDocument;
    $doc.set_PreserveWhiteSpace( $true );
    $doc.Load( $file );

    $root = $doc.get_DocumentElement();
    $xml = $root.get_outerXml();
    $xml = '<?xml version="1.0" encoding="utf-8"?>' + $xml

    $newFile = $file.Name + ".new"
    Set-Content -Encoding UTF8 $newFile $xml;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读