<p>Excel ne prend pas nativement en charge l’export CSV en UTF-8 avec BOM dans les anciennes versions. Voici les solutions :</p>
<p><strong>Excel 2016+ :</strong> Fichier > Enregistrer sous > CSV UTF-8 (délimité par des virgules)</p>
<p><strong>Via VBA :</strong></p>
<pre data-code-wrap="vba"><code class="lang-vba">Dim stream As Object
Set stream = CreateObject("ADODB.Stream")
stream.Type = 2 ' texte
stream.Charset = "utf-8"
stream.Open
' écrire les données
stream.SaveToFile "fichier.csv", 2
stream.Close
</code></pre>
<p><strong>Via PowerShell :</strong></p>
<pre><code class="lang-auto">Import-Csv input.csv | Export-Csv output.csv -Encoding UTF8 -NoTypeInformation
</code></pre>