我有一个批处理文件,在其中对一些CSV文件进行编码。问题在于,一旦完成编码,文件开头会有一个字符(BOM字节)。这个字符让我很困扰,因为编码后,我使用该文件生成数据库。以下是编码的命令行代码(在批处理文件中):
powershell -Command "&{ param($Path); (Get-Content $Path) | Out-File $Path -Encoding UTF8 }" CSVs\\pass.csv
有没有一种方法可以编码文件而不包含BOM(如果这是问题的原因)?谢谢!