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 :

Passer du iso-8859-1 au utf-8


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 40
    Par défaut Passer du iso-8859-1 au utf-8
    Bonjour ,
    Actuellement je travail sur un site en php encodé avec iso-8859-1, après on a constaté que notre site ne traite pas bien les caractère arabes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />


    Et maintenant je dois passer du latin vers Unicode
    Mais quand j'essaye de faire, il y a des caractère sur le site qui devient sous forme des caractère non reconue : ??dition Nord ...

    Aussi l'encodage par défaut dans notpad++ ou les pages ont été développé c'est en latin et quand je le change en UTF-8 il y a certain caractère qui s'affiche pas correctement.

    Nous générons aussi des fichier txt sur le serveur et quant-il s'agit de l'arabe le fichier n'affiche pas les caractères proprement, sachant qu'il prend en compte les scriptes complexe et les langues s'écrivant de droite à gauche.

    Je me demande si je change de iso-8859-1 vers UTF-8 est-ce je serais contraint a réécrire toute les lettre qui ne s'affichent pas correctement ? Ou bien je vais perdre la lisibilité des caractères ?
    Pour les fichiers générées aussi quelqu'un à une idée ?
    Cordialement

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    quand je le change en UTF-8 il y a certain caractère qui s'affiche pas correctement.
    Dans notepad++ ou dans ton navigateur ?

    Pour les fichiers générés c'est la même chose : si ton fichier PHP et ta page HTML ont un encodage UTF8, le fichier généré sera en UTF8.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 40
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Dans notepad++ ou dans ton navigateur ?
    Dans les deux.

    Citation Envoyé par sabotage Voir le message
    Pour les fichiers générés c'est la même chose : si ton fichier PHP et ta page HTML ont un encodage UTF8, le fichier généré sera en UTF8.
    C'est pour cela que je cherche une méthode pour passer du latin vers l'Unicode sans perdre l'affichage.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux nous joindre un fichier qui ne se converti pas bien avec notepad ++ ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 40
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Tu peux nous joindre un fichier qui ne se converti pas bien avec notepad ++ ?
    Voila :
    tools.inc.php
    Merci

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu pourrais préciser ou tu vois trouves le problème ? Je prends ce fichier, je l'ouvre dans notepad++ je le convertis en UTF-8, je ne vois pas de caractères mal convertis.

    Par contre, en dehors du fichier lui même, il faudrait s'assurer que les fonctions utilisés par ton script, vu qu'apparemment il fait des actions sur les chaines de caractères, n'utilise pas des fonctions qui ne gère pas l'unicode (strtoupper() par exemple)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Conversion ISO-8859-1 vers UTF-8 dans Eclipse
    Par Jerhom dans le forum Eclipse
    Réponses: 2
    Dernier message: 03/06/2008, 18h35
  2. [XML] de ISO-8859-1 à UTF-8
    Par kagura dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 22/08/2007, 12h32
  3. ISO-8859-1 et UTF-8
    Par NizarK dans le forum Documents
    Réponses: 4
    Dernier message: 22/03/2007, 10h16
  4. Réponses: 1
    Dernier message: 05/12/2006, 17h54
  5. conversion iso-8859-1 vers utf-8
    Par gorgonite dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/08/2006, 13h49

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