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

Linux Discussion :

La commande shell iconv ne donne pas le bon charset


Sujet :

Linux

  1. #1
    Membre du Club Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Points : 67
    Points
    67
    Par défaut La commande shell iconv ne donne pas le bon charset
    Bonjour !

    J'ai un fichier utilisant le charset US-ASCII et je veux le passer en UTF-8.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    > file -i from.php
    from.php: text/x-php; charset=us-ascii
    Je tape cette commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    > sudo -u www-data iconv -f US-ASCII -t UTF8 from.php > to.php
    Le fichier to.php est bien créé mais avec le mauvais charset.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    > file -i to.php
    to.php: text/x-php; charset=us-ascii
    US-ASCII et UTF8 apparaissent bien dans la liste des charset iconv.

    J'ai testé aussi cette commande qui ne fonctionne pas mieux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo -u www-data iconv -f US-ASCII -t UTF8 -o to.php from.php
    Une idée ?

    Merci de votre aide.

  2. #2
    Membre du Club Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Points : 67
    Points
    67
    Par défaut
    Je crois que j'ai trouvé la solution.

    Le fichier reste en us-ascii simplement parce qu'il ne contient aucun caractère non-ASCII comme par exemple une lettre accentuée.

    J'ai ajouté une lettre accentuée dans le fichier et relancé la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    > file -i to.php
    to.php: text/x-php; charset=utf-8
    Yeah !

    En espérant que ça serve à quelqu'un...

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

Discussions similaires

  1. Commande DESC qui ne donne pas le TYPE
    Par Statiss01 dans le forum Oracle
    Réponses: 1
    Dernier message: 21/11/2013, 12h40
  2. [OS X] [Bash 3] La commande "wc -l" ne donne pas le résultat attendu
    Par flamant dans le forum Shell et commandes POSIX
    Réponses: 10
    Dernier message: 08/11/2013, 11h55
  3. Mon site ne donne pas un bon résultat avec firefox
    Par beegees dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 14/08/2007, 17h46
  4. [MySQL] requete sql qui ne donne pas le bon array
    Par easyjava dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 02/11/2006, 15h41
  5. Réponses: 3
    Dernier message: 07/09/2006, 20h04

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