Est-il possible de forcer Excel à reconnaître automatiquement les fichiers CSV UTF-8 ?
Est-il possible de forcer Excel à reconnaître automatiquement les fichiers CSV UTF-8 ?
Comment faire en sorte qu'Excel reconnaisse automatiquement l'encodage UTF-8 des fichiers CSV ?
Re: Est-il possible de forcer Excel à reconnaître automatiquement les fichiers CSV UTF-8 ?
La solution la plus fiable est d'ajouter un BOM (Byte Order Mark) UTF-8 au début du fichier CSV. Le BOM est la séquence d'octets `EF BB BF`.
En Python :
```python
with open('fichier.csv', 'w', encoding='utf-8-sig') as f:
f.write('données')
```
En C# :
```csharp
File.WriteAllText("fichier.csv", contenu, new UTF8Encoding(true));
```
Excel reconnaîtra automatiquement le fichier comme UTF-8 si le BOM est présent.
En Python :
```python
with open('fichier.csv', 'w', encoding='utf-8-sig') as f:
f.write('données')
```
En C# :
```csharp
File.WriteAllText("fichier.csv", contenu, new UTF8Encoding(true));
```
Excel reconnaîtra automatiquement le fichier comme UTF-8 si le BOM est présent.