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

PHP & Base de données Discussion :

Problème affichage arabe


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 37
    Par défaut Problème affichage arabe
    Bonjour,
    J'ai une table sur ma bd qui contient à la fois un champs en français et un autre en arabe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CREATE TABLE `configuration` (
       `recrutons_fr` longtext NOT NULL,
      `recrutons_ar` longtext character set utf8 NOT NULL,
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    le champs recrutons_fr est en français
    le recrutons_ar est en arabe

    A l'aide de l'interface phpmyadmin j'ai inséré dans le champs recrutons_ar du texte en arabe et quand je vois le contenu de la table sur phpmyadmin le texte en arabe et bel et bien présent.

    Ensuite quand j'affiche le contenu de la table sur une page php, au lieu du texte en arabe j'ai du texte sous forme de ??? ?? ????? .?????? ???? ????? ???????? ??

    Sous php j'ai utilisé le charset suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >

    Merci d'avance de votre aide je suis totalement perdu !

  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
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 37
    Par défaut Merci
    Citation Envoyé par sabotage Voir le message
    Merci pour ta réponse sabotage mais est-ce que je peux enregistrer tout mes fichier php en utf-8 même si j'utilise du français aussi et pas uniquement l'arabe ?

    Parce que j'ai réussi à avoir l'affichage correct sous php sauf que si je veux éditer le texte en arabe à partir de la page php en utilisant une requête update le texte est stockée sous la bd sous la forme de :
    اكسجين ÙÙ‰ الماء من
    الأوكسجين ÙÙŠ الوقود

  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
    UTF8 gère tous les caractères.

    Le point clef dans le document que tu as lu c'est la requête SET NAMES.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/04/2013, 11h45
  2. Problème d'affichage arabe
    Par rimenis dans le forum Langage
    Réponses: 2
    Dernier message: 17/04/2013, 16h25
  3. Problème affichage Titre en arabe
    Par Yeya2000 dans le forum Windows XP
    Réponses: 2
    Dernier message: 15/04/2013, 12h22
  4. [2.2.2] Probléme affichage caractères arabes
    Par alexandre_71 dans le forum BIRT
    Réponses: 8
    Dernier message: 13/02/2009, 14h49
  5. [DOS] Problème affichage de DOS dans un Memo
    Par Pedro dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 25/06/2004, 13h31

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