J'ai quelques lignes dans un document texte que j'essaie de remplacer/supprimer. Le document est dans le codage de caractères ISO-8859-1.Collage des caractères ISO-8859-1 en Python IDLE - IDLE les modifie
Lorsque j'essaie de copier cette ligne dans mon script Python pour la remplacer, elle ne correspondra pas. Si je réduis la ligne et supprimer jusqu'à la première guillemet "il remplacera bien
-à-dire
desc = [x.replace('Random text “^char”:', '') for x in desc]
Cela correspond pas si je rentre..
desc = [x.replace('Random text :', '') for x in desc]
Il J'ai vérifié que ce n'est pas le symbole^ Clairement, Python IDLE n'utilise pas le même jeu de caractères que mon fichier texte et change le symbole quand je le colle dans le script. mon script pour chercher cette ligne si elle ne gère pas le même cha coureurs?
Quelle version Python utilisez-vous? Il est très important de mentionner cela dans les questions relatives aux problèmes de codage, car il existe des différences majeures entre Python 2 et Python 3 dans la façon dont ils gèrent Unicode. –
Je ne pense pas que votre document utilise ISO-8859-1 puisque ce codage n'a pas '" 'ou' "'. Cependant, il est très courant que le texte codé avec la page de codes Windows 1252 soit marqué comme ISO-8859-1, comme mentionné dans l'article de Wikipedia sur [Windows-1252] (https://en.wikipedia.org/wiki/Windows-1252). –
J'utilise Python 3.6.0. Comment savoir quel est le codage utilisé par le document? Y a-t-il un moyen de coller le personnage dans mon script une fois que je sais ce que c'est sûr? –