Out-File
semble forcer la nomenclature lors de l'utilisation d'UTF-8:
$MyFile = Get-Content $MyPath
$MyFile | Out-File -Encoding "UTF8" $MyPath
Comment puis-je écrire un fichier dans UTF-8 sans nomenclature à l'aide de PowerShell?
Out-File
semble forcer la nomenclature lors de l'utilisation d'UTF-8:
$MyFile = Get-Content $MyPath
$MyFile | Out-File -Encoding "UTF8" $MyPath
Comment puis-je écrire un fichier dans UTF-8 sans nomenclature à l'aide de PowerShell?
L'utilisation de la classe .NET UTF8Encoding
et le passage de $False
au constructeur semble fonctionner:
$MyFile = Get-Content $MyPath
$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding($False)
[System.IO.File]::WriteAllLines($MyPath, $MyFile, $Utf8NoBomEncoding)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.