gpt4 book ai didi

powershell - 没有 BOM 的 UTF8 编码 - PowerShell

转载 作者:行者123 更新时间:2023-12-02 23:29:33 25 4
gpt4 key购买 nike

我有一个 bat 文件,我在其中编码了一些 CSV 文件。问题是编码完成后文件的开头有一个字符(我猜是 BOM 字节)。这个字符困扰我,因为编码后,我使用这个文件生成数据库。这是编码行(在 bat 文件中):

powershell -Command "&{ param($Path); (Get-Content $Path) | Out-File $Path -Encoding UTF8 }" CSVs\\pass.csv

有什么方法可以在没有 BOM 的情况下对文件进行编码(如果这是问题所在)?

谢谢!

最佳答案

我找到了解决方案。只需更改此行:

powershell -Command "&{ param($Path); $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding($False); $MyFile = Get-Content $Path; [System.IO.File]::WriteAllLines($Path, $MyFile, $Utf8NoBomEncoding) }" CSVs\\pass.csv

关于powershell - 没有 BOM 的 UTF8 编码 - PowerShell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17699645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com