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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Affichage caracteres russe et arabe et chinois


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Affichage caracteres russe et arabe et chinois
    Je suis en EasyPhp 3.0
    Apache 2.2.11
    Php 5.2.8
    PhpMyAdmin 3.1.1
    MySql 5.1.30

    Apres avoir tranposé mon application qui tourne bien sur le web, vers EasyPhp
    Mes bases MySQL de mots en chinois, arabe, russe affichent bien les caractères,
    mais lorsque j'affiche ces mots dans le browser par Easyphp , les caractères 'normaux' sont remplacés par des 'codes' incompréhensibles.

    J'ai modifié dans php.ini le default_charset vers utf-8

    Que faire ???
    Merci d'avance

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    Bonjour,

    Quand tu parles "du browser" tu parles de ton code ou de phpmyadmin ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Bonjour,

    Quand tu parles "du browser" tu parles de ton code ou de phpmyadmin ?
    Bonjour,

    je parle de mon code, qui affiche un liste de mots dans ces langues. Sur Internet, cette liste apparait clairement, sur Easyphp en mode local, les caractères sont 'illisibles' sans que je n'aie changé quoique ce soit au code...

    J.O.

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux essayer de lancer la requete
    avant les autres.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Tu peux essayer de lancer la requete
    avant les autres.
    Voici les premières ligne de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $Wnext=" ";
    $Wcur=" ";
    $Wcur=$_GET['WORD'];
    $L=$_GET['LAN'];
    $CALL=$_GET['CALL'];
    include("fonctions/m_fonctionsVic2.php");
    $ID = connexionBase();
    $rs = mysql_query('SET NAMES utf8',$ID);
    $rs = mysql_query("SET CHARACTER SET 'UTF8_bin'",$ID);
     
    define("LANGUE","texte_fr");




    Le SET NAMES est présent, et en début de liste d'execution...

    Citation Envoyé par Vicsgames Voir le message
    Voici les premières ligne de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $Wnext=" ";
    $Wcur=" ";
    $Wcur=$_GET['WORD'];
    $L=$_GET['LAN'];
    $CALL=$_GET['CALL'];
    include("fonctions/m_fonctionsVic2.php");
    $ID = connexionBase();
    $rs = mysql_query('SET NAMES utf8',$ID);
    $rs = mysql_query("SET CHARACTER SET 'UTF8_bin'",$ID);
     
    define("LANGUE","texte_fr");




    Le SET NAMES est présent, et en début de liste d'execution...


    J'avais verifié MySQL et PHP pour utf8, mais pas APACHE
    En plaçant cette ligne en dévut de code php :
    header('Content-type: text/html; charset=UTF-8');
    le probleme est resolu ...

    Il y a peu etre plus élégant en entrand dans les .ini d'Apache, mais pas à l'aise là dedans !
    Merci à vous

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    Pour moi il y a des guillemets
    De meme 'UTF8_bin' est une collation pas un jeu de caracteres.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Probleme affichage caracteres arabes sous vb 2008
    Par okdadi dans le forum EDI/Outils
    Réponses: 0
    Dernier message: 13/02/2010, 14h41
  2. Réponses: 9
    Dernier message: 08/02/2008, 16h17
  3. saisir du texte avec des caracteres en langue arabe
    Par mouna201 dans le forum Delphi
    Réponses: 2
    Dernier message: 21/04/2007, 21h46
  4. Probleme affichage caractere
    Par kuroro20 dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 14/02/2007, 18h26
  5. Affichage caractere speciaux
    Par cerede2000 dans le forum C++
    Réponses: 3
    Dernier message: 14/05/2006, 20h34

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