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 :
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
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
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
Commentaire(s):
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