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

前端 未结 13 1358
名媛妹妹
名媛妹妹 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:08

    This one works for me (use "Default" instead of "UTF8"):

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

    The result is ASCII without BOM.

提交回复
热议问题