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 :

Iso-8859-15 -> utf8


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut Iso-8859-15 -> utf8
    Bonjour

    J'aimerai faire un script qui tranforme les fichiers de mon site web du format iso vers le format utf. Il existe certes des utilitaires qui le font, mais moi, il me faut en plus transformer les codes qui indiquent le format comme <?xml version="1.0" encoding="iso-8859-15"?>.
    Je ne pense pas que ça existe déjà ! Il me manque une chose, c'est les coorespondances iso<->utf ! Où trouver ça ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Membre très actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    Mai 2004
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 217
    Par défaut
    me manque une chose, c'est les coorespondances iso<->utf ! Où trouver ça ?
    Je vais peut etre dire une enormité, mais je ne pense pas qu'une correspondance iso/utf puisse etre utile

    iso-8859 encode les caracteres sur 1 octet et utf-8 utlise une taille variable de 1 a 4 octets pour encoder chaque caractere.

    Tu peux convertir tous les fichiers iso 8859 en utf8 en utlisant iconv.

    De maniere generale je ne pense pas qu'il faille se prendre la tete sur une quelquonque correspondance car si tu :

    - utlises iconv pour convertir les fichiers
    - changes les headers de tes fichiers xml ou php ou html pour indiquer le nouveau format ( avec une moulinette quelqonque ... )

    Ton site web retombe sur tes pieds en utf-8

    Voila en esperant que je ne dis pas trop de betises, car j'ai decouvert iso 8859 tres recamment, je n'utlisais utf-8 avant !

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Citation Envoyé par vosaray
    utlises iconv pour convertir les fichiers
    Je pense que je vais me faire une moulinette avec iconv et un programme en C.
    Par contre, je n'arrive pas à trouver dans quel encodage est le man de iconv !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ICONV(1)                                                              ICONV(1)
     
    NOM
           iconv - Convertit l'encodage de fichiers donn<E9>s <E0> partir d'un encodage
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Membre très actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    Mai 2004
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 217
    Par défaut
    Si cela peut t'aider l'utilisation génerale est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    iconv -from iso-8859 -to utf-8 /tmp/truc.file.txt > /tmp/truc.utf8.txt
    et pour changer l'encodage, tu peux peut etre simplement utliser un onliner en perl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    perl -pi.save -e 's/encoding\=\"iso\-8859\-15\"\?\>/encoding\=\"utf\-8\"\?\>/g' fichier.a.mettre.a.jour
    pour chaque fichier a changer ... enfin bon s'est une suggestion

Discussions similaires

  1. Encodage ISO-8859-1 ou UTF8
    Par byrong dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 08/05/2014, 19h21
  2. Encoding ISO-8859-15 et UTF8
    Par calfater dans le forum Requêtes
    Réponses: 4
    Dernier message: 13/06/2006, 21h12
  3. Convertir une chaîne utf8 en iso-8859-1
    Par dredre dans le forum ASP
    Réponses: 1
    Dernier message: 05/05/2006, 00h48
  4. Réponses: 15
    Dernier message: 24/02/2006, 14h17
  5. Convertir une chaine UTF8 en ISO-8859-1
    Par eods dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 26/08/2004, 16h57

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