Migration Joomla, problèmes jeux caractères UTF8

En cas de migration de Joomla d'une BDD à une autre, (ou d'un hosting à un autre) il arrive  régulièrement que des problèmes de jeux de caractère surviennt suite à la migration.

Afin d'afficher correctement tous nos beaux accents de la langue française il suffit d'indiquer à mysql quels jeux de caractères utiliser au moment de la conexion.

Dans : %PATH%/ include/database.php

=> Ligne 102 : 
//@mysql_query("SET NAMES 'utf8'", $this->_resource);


Ajouter en ligne 103 :
@mysql_query("SET character_set_connection=utf8, character_set_results=latin1, character_set_client=binary");

Ce qui vous donne :

101 : $this->_table_prefix = $table_prefix;
102 : //@mysql_query("SET NAMES 'utf8'", $this->_resource);
103 : @mysql_query("SET character_set_connection=utf8, character_set_results=latin1, character_set_client=binary"); 
104 : $this->_ticker = 0;
105 : $this->_log = array();


Publié le 25 Septembre 2008 par luca | Ecouter l'article

Publié dans : Programmation

Accueil Précédent Suivant


Commentaire(s):
  1. 24 Février 2009 | 09:51

    Bonjour,
    Étant confronté au problème que vous traitez et concernant le jeu de caractères utf8 après migration, je ne parviens pas à trouver dans quel fichier se trouvent les lignes à modifier que vous mentionnez (%PATH%/include/database.php)
    Merci d'avance pour votre aide
    Michel

  2. 24 Février 2009 | 09:54

    Désolé, je peux pas être plus claire...
    que %PATH%/include/database.php

    Chemin de votre install joomla, sous dossier include, fichier database.php.

    ++

    Luca

  3. Commentaire(s):
    1. 24 Février 2009 | 10:28

      Bonjour,
      Je vous ai adressé un courriel au sujet de la migration (jeu de caractères) et je viens de résoudre le problème. Peut-etre cette info peut etre utile :
      J'ai vidé la base que j'avais exporté et, par une nouvelle mportation de la base, à partir du fichier texte créé localement par la fonction exportation, j'ai indiqué la police ISO 8859-1 au lieu de ISO général (option par défaut)
      Michel Souweine