Probleme site PHP multilingue en UTF-8

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par stefart, 29 Juillet 2009.

Tags:
  1. stefart
    stefart Nouveau WRInaute
    Inscrit:
    18 Février 2009
    Messages:
    6
    J'aime reçus:
    0
    Bonjour,

    Je réalise un site multilingue FR, DE, ES, etc.. jusque là pas rien de bien complexe.
    Mais je doit ajouter 2 autres langue le Russe et le Chinois et là ça se complique légèrement.
    J'ai commencer pas le Russe et 1 problème dans le choix de l'interclassement.
    Dans les autres langue j'étais en latin et comme déjà vue sur le forum le navigateur ne m'affiche que des ??????????????? à la place du textes en Russe.
    Je suit donc les recommandation et passe l'interclassement en utf-8 ainsi que le charset=utf-8.

    Et j'ai toujours la même erreur ?

    Mais le plus surprenant c'est que lorsque j'ajoute du texte Russe en dur dans une page, là ca marche bien.

    Je suppose donc que le problème est dans ma bd MySql ???

    Pourriez-vous me dire si il y a solution?
    Merci
     
  2. kanon90
    kanon90 WRInaute impliqué
    Inscrit:
    23 Mars 2007
    Messages:
    760
    J'aime reçus:
    0
    Essaie ca :

    A la récupération des données suite à une requête mysql dans ton code, il faut les réencoder en utf8. Tu as des fonctions spéciales pour ça.

    Ne pas oublier :
    d'encoder ton fichier php en utf8 (ca doit être le cas puisque ce qui est écrit en dur s'affiche bien)
    de préciser dans le header que tu es en utf8

    je me suis galéré pas mal de temps moi avec l'encodage, trop trop pénible...
    Du coup je rentre toutes mes données avec les codes « é etc. dans la base de données.
     
  3. Tilt
    Tilt WRInaute impliqué
    Inscrit:
    26 Mars 2005
    Messages:
    752
    J'aime reçus:
    0
  4. Babylon
    Babylon WRInaute discret
    Inscrit:
    18 Octobre 2006
    Messages:
    170
    J'aime reçus:
    0
    Salut,

    Perso à force de galérer comme Kanon90 j'ai pris l'habitude de coder comme ça :
    Code:
    $conn = ma connexion;
    $conn->query("SET NAMES 'utf8'");
    $conn->query("ma requête mysql'");
    
    Bye,
     
  5. stefart
    stefart Nouveau WRInaute
    Inscrit:
    18 Février 2009
    Messages:
    6
    J'aime reçus:
    0
    ok merci beaucoup pour vos réponses
    Je vais mettre ca en pratique et reviens vers vous pour vous dire si c'est bon !
    Mais avant encore une question dans Myadmin l'interclassement je renseigne quelle type : "UTF8_unicode_ci" ou "UTF8_bin" ?
    je connais pas trop la différence entre chaque
     
  6. Tilt
    Tilt WRInaute impliqué
    Inscrit:
    26 Mars 2005
    Messages:
    752
    J'aime reçus:
    0
    utf8_unicode_ci = insensible à la casse
    Souvent c'est préférable
     
Chargement...
Similar Threads - Probleme PHP multilingue Forum Date
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
URL canonique et problème entre / et /index.php Débuter en référencement 20 Janvier 2021
Probleme forum phpbb seo Développement d'un site Web ou d'une appli mobile 30 Septembre 2018
Problème de duplicate content avec des URLs contenants /index.php/ URL Rewriting et .htaccess 14 Mai 2018
Problème hiérarchie de classes php. Développement d'un site Web ou d'une appli mobile 9 Janvier 2018
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
PHP -Problème retraitement données Mysql avant envoit dans un tableau array Développement d'un site Web ou d'une appli mobile 28 Décembre 2016
Problème avec l'envoi d'un mail sans contenu php Développement d'un site Web ou d'une appli mobile 7 Septembre 2016
Un problème avec php7 Administration d'un site Web 1 Août 2016
Problème erreur redirection cakephp URL Rewriting et .htaccess 4 Avril 2016
problème PHP/Mysql Développement d'un site Web ou d'une appli mobile 29 Octobre 2015
Problème PHPMailer, SMTPSecure (tls ou ssl) : SMTP connect() failed Développement d'un site Web ou d'une appli mobile 6 Juillet 2015
Passage à PHP5.6, problème sur caractères accentués Développement d'un site Web ou d'une appli mobile 24 Juin 2015
Problème d'affichage www.monsite.com/index.php introuvable URL Rewriting et .htaccess 17 Décembre 2014
Problème avec ob_start php Développement d'un site Web ou d'une appli mobile 30 Juillet 2014
Problème pour configurer un virtualhost avec dernière version de Easyphp Développement d'un site Web ou d'une appli mobile 17 Mai 2014
Problème hacking Wordpress - fichiers wp-sample.php et wp-admin/wp-user.php Débuter en référencement 30 Avril 2014
Problème de modication du code html d'un site en CURL et DOM PHP Développement d'un site Web ou d'une appli mobile 11 Avril 2014
Problème sur utilisation d'une tache cron via PHP Développement d'un site Web ou d'une appli mobile 14 Août 2013
Problème version Php Développement d'un site Web ou d'une appli mobile 12 Août 2013