ven. 23 juillet 2021, 10h00
gardener
Belgique
atoutfox.public.association
Importation fichier TSV - caractères accentués
Bonjour à tous,
Je me trouve dans une situation gênante avec les codes pages à l'occasion d'un append from d'un fichier TSV (en fait un fichier CSV délimité par TAB)
J'utilise windows 10 (à jour complet à ce jour 23 juillet) 64bits et vfp9
A partir d'une feuille de calcul Google Sheet, je crée un fichier TSV délimité par Tabulation (nb:Google sheet ne permet que l'exportation vers un CSV classique : séparation par virgule ou TSV - d'autres formats sont possibles mais ce n'est pas l'objet ici).
Quand j'examine le fiche par un éditeur de type NotePad++, je constate que tout se passe parfaitement, que tous les champs nécessaires sont présents et les caractères accentués correspondent parfaitement.
Au moment de l'importation dans la table Vfp (codepage de la table 1252) par l'instruction
append from "c:\users\....Export Vfp9.tsv" delimited with TAB as 1252
je constate que la table Vfp a remplacé les caractères accentués par une combinaison de type "Aª" pour le "ê" par exemple et de plus certaines colonnes ne sont pas reprises dans l'importation.
Si je modifie le codepage à l'importation, j'obtiens, toujours dans l'exemple du "ê" la chaîne "+¬" pour les codepage 850 et 1250
lecodepage 437 donne le même résultat que le 1252.
Le fichier source TSV est encodé en UTF-8.
Il n'y a pas de config.fpw dans le répertoire
La table est indépendante
Comment pourrais-je me sortir de ce guépier et obtenir immédiatement les bons caractères ?
Merci d'avance
Guy
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000019891