Using PowerShell to write a file in UTF-8 without the BOM

前端 未结 13 1127
名媛妹妹
名媛妹妹 2020-11-22 06:25

Out-File seems to force the BOM when using UTF-8:

$MyFile = Get-Content $MyPath
$MyFile | Out-File -Encoding \"UTF8\" $MyPath

13条回答
  •  悲&欢浪女
    2020-11-22 07:13

    I figured this wouldn't be UTF, but I just found a pretty simple solution that seems to work...

    Get-Content path/to/file.ext | out-file -encoding ASCII targetFile.ext
    

    For me this results in a utf-8 without bom file regardless of the source format.

提交回复
热议问题