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

  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2003
    Messages
    1 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : avril 2003
    Messages : 1 292
    Points : 1 376
    Points
    1 376
    Par défaut AIX 7.1 sans caractères accentués + accents dans un fichier + iconv
    Bonjour,
    L'AIX que j'utilise ne gère pas les accents correctement. Par exemple, il ne s'affichent pas dans la console. Je ne peux rien y faire (pas le droit de changer quoique ce soit).
    Un script lit un fichier CSV dont certaines lignes contiennent des accents. Les manipulations de ces chaînes de caractères ne fonctionnent pas. La commande sed avec des caractères accentées ne fonctionne pas non plus.
    J'ai essayé la commande suivante trouvée sur https://www.admin-linux.fr/bash-supp...-cedilles-etc/ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    iconv -f utf8 -t ascii//TRANSLIT < myfile.txt > noaccents
    Elle donne "cannot open converter".

    La commande locale -a donne :
    C
    POSIX
    en_US.8859-15
    en_US.ISO8859-1
    en_US
    fr_FR
    fr_FR.IBM-1252
    fr_FR.IBM-1252@preeuro
    fr_FR.8859-15
    fr_FR.8859-15@preeuro
    fr_FR.ISO8859-1
    fr_FR.IBM-1252@euro
    fr_FR.8859-15@euro
    Dans /usr/lib/nls/loc/iconv/ il y a de nombreux encodages. Exemples : UTF-8_UTF-32__64, ISO8859-15_ASCII-GR, ASCII-GR_IBM-1046, ASCII-GR_UTF-8, UTF-8_UTF-32, etc.

    J'en ai essayé mais ça donne toujours le même résultat. Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    iconv -f UTF-8_UTF-32__64 -t ISO8859-15_ASCII-GR//TRANSLIT < myfile.txt > noaccents
    Je suppose qu'il y a une erreur de syntaxe dans la commande mais je ne la voit pas.
    Christophe

    Pensez à mettre quand c'est le cas.

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    4 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : septembre 2005
    Messages : 4 670
    Points : 11 711
    Points
    11 711
    Par défaut
    Bonjour

    A priori, il manque juste le fileset dont tu as besoin. (il faudrait l'installer).

    Que donne cette commande ?
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2003
    Messages
    1 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : avril 2003
    Messages : 1 292
    Points : 1 376
    Points
    1 376
    Par défaut
    Installer quelque chose sur cette machine est quasiment impossible.
    La commande donne : data or International Language text
    Christophe

    Pensez à mettre quand c'est le cas.

  4. #4
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    4 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : septembre 2005
    Messages : 4 670
    Points : 11 711
    Points
    11 711
    Par défaut
    Tu demandes de convertir de utf-8 vers ascii, mais pour lui, ce fichier n'est même pas de l'utf-8.
    Donc cela ne fonctionne pas.
    D'ailleurs, si c'était de l'utf-8, ta console afficherait probablement le texte sans problème.

    Comme ici : ☂ ☃ ☎ ☮ ☯ ♩♪ ♫ ♬ ♭ ♮ ♯ ♿⚀ ⚁ ⚂ ⚃ ⚄ ⚅ ⚥ ⛷ 🔑 🎅 ℂ ℝ ℚ ⅅ ℤ ℕ

    Le "data or international language" ne sent pas bon, car il indique qu'il est perdu sur le format d'entrée.

    As-tu essayé en changeant de drapeaux ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    iconv -f utf-8 -t ASCII//NON_IDENTICAL_TRANSLITERATE//ILLEGAL_DISCARD <in >out
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/09/2016, 14h34
  2. Caractères avec accent dans Remote Shell d'Eclipse
    Par Jojo K-ri dans le forum Eclipse
    Réponses: 0
    Dernier message: 18/12/2011, 03h40
  3. Réponses: 17
    Dernier message: 20/02/2009, 15h35
  4. Réponses: 1
    Dernier message: 19/05/2007, 12h04
  5. Réponses: 1
    Dernier message: 22/12/2005, 15h45

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