bonjour ,

j'ai des fichiers en UTF-8 sous unix un programme de lecture du fichier qui fonctionne sous windows.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.