Page 1 sur 1

import fichier qif mauvais format

Publié : 12 juin 2022, 13:13
par fm1956
Bonjour,

J'ai plusieurs comptes à une même banque et je valide les opérations en important une fois par semaine des fichiers qif pour chaque compte. Depuis 3 semaines j'ai une erreur sur un des comptes, les autres marchent très bien. Le fichier est vu comme vide et, quand je demande à afficher le log, on m'indique qu'il est impossible de lire les données avec l'encodage utf8. La date indiquée est d'ailleurs le 1990-01-01 alors que quand j'ouvre le fichier qif dans mon éditeur de texte il est tout à fait semblable aux autres. Je suis sur Mac Big Sur. Est-il possible que l'appli soit restée sur un mauvais fichier ?
Cordialement.
Frédéric

Re: import fichier qif mauvais format

Publié : 12 juin 2022, 13:17
par fm1956
Je précise que si je change l'encodage en iso latin 1 alors là ça marche. Pourquoi c'est uniquement ce fichier qui pose problème ?

Re: import fichier qif mauvais format

Publié : 12 juin 2022, 13:42
par Angeman
Ca doit être le seul qui contient des accents, les caractères non accentués sont identiques en UTF-8 et ISO Latin 1.

Re: import fichier qif mauvais format

Publié : 12 juin 2022, 15:45
par fm1956
Aucun fichier ne contient d'accent, tous sont en majuscule.
Exemple d'un fichier qui fonctionne :
!Type:Bank
D03/06/22
T-1,600.00
PCHEQUE 2844187
^
D03/06/22
T-40.23
PINTERMARCHE FOIX CARTE 00000000 PAIEMENT PSC 0206 FOIX
^

Exemple de celui qui ne fonctionne pas :
!Type:Bank
D03/06/22
T-45.60
PLE P TIT MONTAGN CARTE 11111111 PAIEMENT PSC 0106 AX LES THERME
^
D04/06/22
T-1,308.30
PECH PRET CAP+IN 37487 202534 06
^

Re: import fichier qif mauvais format

Publié : 12 juin 2022, 19:38
par Angeman
En général ce sont les caractères accentués donc j'ai dit ça pour simplifier mais ça peut être n'importe quel autre caractère.

Re: import fichier qif mauvais format

Publié : 13 juin 2022, 18:14
par fm1956
Tu as raison j'ai trouvé dans le fichier le caractère "infini" ∞
INFINITY
Unicode: U+221E, UTF-8: E2 88 9E

En enlevant ce caractère ça marche.

Merci de ton soutien rapide. Je saurai où chercher la prochaine fois. :)