probleme de lecture d'un fichier utf-8 unix avec un programme tournant sous windows
bonjour ,
j'ai des fichiers en UTF-8 sous unix un programme de lecture du fichier qui fonctionne sous windows.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| # -*- coding: utf_8 -*-
import string
import sys
import datetime
import os
# Base Application
if __name__ == '__main__':
with open(nom_fichier_path_in, 'r') as fichier:
for ligne in fichier:
id = lnsrc[0:3].strip()
adr= ligne[91:123].strip() |
j'ai un problème dans on fichier de la position 92 à 123 j'ai ceci "APPT N° 23 "
si je réalise un print(adr) j'obtiens "APPT N°3".
l'utilisation de la commande encode ne change rien. si je convertie le fichier unix au format Windows j'ai un effet de décalage de 2 caractères.L'application est exécuter sous windows pas sous linux et ne peut pas être lancer sous linux.