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

Solaris Discussion :

Problème de caractères spéciaux avec DOS2UNIX


Sujet :

Solaris

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Points : 341
    Points
    341
    Par défaut Problème de caractères spéciaux avec DOS2UNIX
    Bonjour,

    je travaille sur une base de données oracle 9i qui se trouve sur un serveur UNIX solaris 10.

    J'ai des fichiers textes que je reçois au format DOS et que je dois transférer via FTP sur mon serveur unix pour les charger dans ma base oracle via SQLLOADER.

    Une fois ces fichiers transférés sur mon serveur Unix et avant de charger ces fichiers dans ma base je lance un script shell qui fait un DOS2UNIX sur chacun des fichiers. Le problème c'est qu'après ça les caractères spéciaux de mes fichiers textes ("à", "ê", "é"...) sont transformés en caractères bizarres ("Š", "‰"...). Ma base est donc chargée avec ces caractères bizarres.

    Comment faire pour remédier à ce problème??? sachant que je suis obligé de faire un dos2unix sur mes fichiers sinon Sql Loader ne peut pas les charger

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 123
    Points
    28 123
    Par défaut
    Bonjour,

    En quel mode ftp transfers-tu tes fichiers ? S'il s'agit de fichiers textes, il faut utiliser le mode ASCII.
    As-tu essayé en créant une archive des fichiers à la source, et en transférant cette archive plutot que les fichiers ?
    En enfin, quelle version de DOS2UNIX utilises-tu, et as-tu regardé dans le man s'il n'existait un moyen de respecter l'encodage d'origine ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Points : 341
    Points
    341
    Par défaut
    Pour le transfert j'utilise filezilla. Mais lorsque je transfère le fichier et que je l'ouvre je n'ai pas de problèmes de caractères. C'est seulement lorsque j'effectue le dos2unix.

    Par contre je ne connais pas la version du dos2unix utilisée. Comment on trouve ça?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Points : 341
    Points
    341
    Par défaut
    J'ai trouvé la solution.

    Il faut lancer la commande dos2unix avec les options ASCII et 863:


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Python 3.X] Problème de chiffrement des caractères spéciaux avec PyCrypto
    Par nilslauwers dans le forum Bibliothèques tierces
    Réponses: 12
    Dernier message: 08/04/2015, 16h22
  2. problème de caractères spéciaux avec str_split
    Par visqueu dans le forum Langage
    Réponses: 2
    Dernier message: 15/08/2011, 18h29
  3. Problème encodage caractéres spéciaux MYSQL avec juste &
    Par EDrequest dans le forum Requêtes
    Réponses: 5
    Dernier message: 15/05/2010, 10h06
  4. problème d'affichage des caractères spéciaux avec la console Dos
    Par javass dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 14/05/2008, 17h58
  5. Réponses: 3
    Dernier message: 24/10/2006, 11h05

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