IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[CSV] Réencoder un TXT en DOS étendu ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 70
    Par défaut [CSV] Réencoder un TXT en DOS étendu ?
    * Edit : j'ai avancé, vous pouvez directement sauter au 3ème message *


    Mon problème : je dois récupérer des fichiers provenant d'une vielle (1987) application DOS qui n'exporte qu'en deux formats : en TXT et en DBF.

    L'ancien site en Asp/Sql server utilisait le DBF directement, mais sur mon Lamp, c'est impossible.
    Et j'ai un problème : au pire j'arrive à récupérer les données du DBF (ouverture Excel -> enregistrement en CSV), mais impossible d'utiliser le fichier TXT.
    Les caractère accentués sont transformés en n'importe quoi, et les champs de longueur fixe se retrouvent décalés.

    Ces vieux formats pas documentés !
    J'y perd un temps fou et le passage par excel n'est pas une solution viable : puisque je suis sensé produir des fichiers TXT importable par l'appli.

    C'est quoi cette saleté d'encodage des fichiers TXT produit par le DOS ?

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 70
    Par défaut
    Non, j'ai fini par comprendre : le fichier est encodé en ASCII étendu (ou Dos étendu).

    Ca date de l'époque où les encodages étaient pas standardisés, et où les extensions de l'ascii de base (de a à z, sans accents) étaient incompatibles.

    Ce qu'il me faut pour pouvoir travailler, c'est un moyen de convertir le DOS étendu en ISO-8859-1. Et inversement.

Discussions similaires

  1. Inverser des colonnes de fichiers txt sous dos
    Par Berengere44 dans le forum Windows
    Réponses: 1
    Dernier message: 25/05/2012, 10h45
  2. Parcourir un fichier .txt en dos caractère par caractère
    Par berthelot_n dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 02/07/2009, 10h49
  3. Réécrire un fichier CSV en fichier TXT
    Par bigey3 dans le forum Langage
    Réponses: 9
    Dernier message: 13/12/2007, 18h08
  4. [CSV] Traitement fichiers txt/csv avec php
    Par cirtey dans le forum Langage
    Réponses: 4
    Dernier message: 26/01/2007, 16h46
  5. [SQL] exporter non pas en CSV mais en .TXT (INSERT INTO.)
    Par guillaumeIOB dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/01/2007, 20h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo