Cà le fait.
- W
Type: Messages; Utilisateur: wiztricks
Cà le fait.
- W
Salut,
Après quelques recherches, ce problème est connu.
Il est corrigé dans le module io mais pas dans codecs (pour les versions 2.7 et +).
reproducteur.
import os
name = 'test.txt'
Là encore, je ne vois pas en quoi çà aide: codecs utf-16 sait bien gérer le BOM en début de fichier.
Le soucis est lorsqu'on fait des appends à un fichier existant: çà ajoute le BOM lors du...
Je ne vois pas comment s'en sortir autrement que:
- ré-écrire le fichier complètement et faire des ajouts après,
- s/classer codec pour détecter le premier write et bazarder le BOM
- W
Désolé, mais je ne vois pas en quoi cela aide dans le cas utf-16.
Salut,
Chaque appel a str.encode('utf-16') place le BOM fffe en tête du buffer.
C'est ce BOM qui fout la grouille lorsqu'on écrit le fichier avec plusieurs .encode à la suite.
La suggestion de...
Pourquoi essayer de décoder en "utf-16" une page HTML dans laquelle on trouve "<meta content="text/html; charset=utf-8" http-equiv="Content-Type">"?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.