|
Pb avec les caractrèe accentué August 08, 2008 06:32AM |
Registered: 20 years ago Posts: 16 |
Salut,
J'ai un problème d'affichage avec les caractères accentués qui viennent de ma base.
Ceux des menus sont ok!
Pour infos j'ai migré d'une version 5.1.7 en 5.2.8
Dans PhpMyAdmin les caractères accentués sont corrects!
Ce doit être un pb d'encodage avec la base mais je ne sais pas ou faire les modifs
Ludo
J'ai un problème d'affichage avec les caractères accentués qui viennent de ma base.
Ceux des menus sont ok!
Pour infos j'ai migré d'une version 5.1.7 en 5.2.8
Dans PhpMyAdmin les caractères accentués sont corrects!
Ce doit être un pb d'encodage avec la base mais je ne sais pas ou faire les modifs
Ludo
|
Re: Pb avec les caractrèe accentué August 08, 2008 07:06AM |
Registered: 20 years ago Posts: 130 |
Souvent c'est lié à une différence d'encodage entre "phorum" et la base.
Il faut vérifier que le fichier french.php soit dans le bon "format" (UTF8) :
[www.phorum.org]
Il faut vérifier que le fichier french.php soit dans le bon "format" (UTF8) :
[www.phorum.org]
|
Re: Pb avec les caractrèe accentué August 08, 2008 07:11AM |
Registered: 20 years ago Posts: 16 |
Oui j'ai fait c'est vérification
J'ai aussi essayé de le remplacer par iso-latin1... sans succés.
Par contre tout à fonctionné quand j'ai pris le 1er fichier du post que tu m'indiques! Sauf bien sur les menus!
Comment faire pour que tout soit en utf-8? y compris dans la base de données
Ludo
Edited 2 time(s). Last edit at 08/08/2008 07:55AM by rangdalf.
J'ai aussi essayé de le remplacer par iso-latin1... sans succés.
Par contre tout à fonctionné quand j'ai pris le 1er fichier du post que tu m'indiques! Sauf bien sur les menus!
Comment faire pour que tout soit en utf-8? y compris dans la base de données
Ludo
Edited 2 time(s). Last edit at 08/08/2008 07:55AM by rangdalf.
|
Re: Pb avec les caractrèe accentué August 08, 2008 09:17AM |
Registered: 20 years ago Posts: 130 |
Si un ne fonctionne pas et l'autre fonctionne c'est que tu as une "incohérence" de format. Ton "thème"
De plus il ne faut pas juste changer le "texte" ISO machin chose mais "convertir" le format (avec un éditeur de texte qui le permet, style Smultron sur Mac, Notepad++ sur Windows et Gedit sur Linux)
Il faut que ta base, ton fichier french.php et ton thème soit TOUS dans le même encodage.
Le fichier que j'ai fourni est en UTF8 :
[www.phorum.org]
Si tu utilises le thème par défaut de Phorum (emerald) ça doit aussi être de l'UTF8, donc si ta base est aussi en UTF8 ça devrait aller.
De plus il ne faut pas juste changer le "texte" ISO machin chose mais "convertir" le format (avec un éditeur de texte qui le permet, style Smultron sur Mac, Notepad++ sur Windows et Gedit sur Linux)
Il faut que ta base, ton fichier french.php et ton thème soit TOUS dans le même encodage.
Le fichier que j'ai fourni est en UTF8 :
[www.phorum.org]
Si tu utilises le thème par défaut de Phorum (emerald) ça doit aussi être de l'UTF8, donc si ta base est aussi en UTF8 ça devrait aller.
|
Re: Pb avec les caractrèe accentué August 10, 2008 03:25AM |
Registered: 20 years ago Posts: 16 |
|
Re: Pb avec les caractrèe accentué December 16, 2008 03:19AM |
Registered: 17 years ago Posts: 1 |
Bonjour,
Lorsque je post des message sur mon forum avec le caractère à celui ci resord en � par exemple :
intégré � Pixi au lieu de intégré à Pixi
J'ai bien le french.php en UTF-8 et la table message dans mySQL en charset = utf8
Si les accents sortent bien pour éè pourquoi pas pour les à ?
Merci de m'aider dans mes recherches
Lorsque je post des message sur mon forum avec le caractère à celui ci resord en � par exemple :
intégré � Pixi au lieu de intégré à Pixi
J'ai bien le french.php en UTF-8 et la table message dans mySQL en charset = utf8
Si les accents sortent bien pour éè pourquoi pas pour les à ?
Merci de m'aider dans mes recherches
|
Re: Pb avec les caractères accentués July 24, 2009 08:46AM |
Registered: 19 years ago Posts: 3 |
Bonjour rangdalf,
après avoir fait la mise à jour de phorum 5.1.23 vers 5.2.12a, j'ai le même problème avec les accents latins. Quand tu dis avoir résolu ton problème en recréant une base en utf-8, comment as-tu procédé ? As-tu exporter la base de donnée au format .sql, ouvert le fichier dans un éditeur de texte, enregistré le texte au format utf-8 et ensuite fait une importation de ce fichier .sql en spécifiant que le fichier est au format utf-8 ?
Merci pour ton aide
après avoir fait la mise à jour de phorum 5.1.23 vers 5.2.12a, j'ai le même problème avec les accents latins. Quand tu dis avoir résolu ton problème en recréant une base en utf-8, comment as-tu procédé ? As-tu exporter la base de donnée au format .sql, ouvert le fichier dans un éditeur de texte, enregistré le texte au format utf-8 et ensuite fait une importation de ce fichier .sql en spécifiant que le fichier est au format utf-8 ?
Merci pour ton aide
|
Re: Pb avec les caractères accentués [RESOLU] July 27, 2009 03:36AM |
Registered: 19 years ago Posts: 3 |
Bonjour,
suite à mon message ci-dessus (July 24, 2009 08:46AM), j'ai résolu mon problème en corrigeant simplement le fichier /include/lang/french.php de la façon suivante:
1) changer le paramètre indiquant le jeu de caractère utilisé
original: $PHORUM['DATA']['CHARSET'] = "UTF-8";
modifié: $PHORUM['DATA']['CHARSET'] = "ISO-8859-1";
2) changer le paramètre indiquant comment les paramètres locaux tels que le temps et les dates doivent être traités:
original: $PHORUM['locale'] = "fr_FR.UTF-8";
modifié: $PHORUM['locale'] = "fr_FR.latin1";
3) changer l'encodage du texte contenu dans le fichier french.php
l'encodage du fichier french.php lui-même a été spécifié comme étant du type "ISO Latin1" et enregistré (save) comme tel. On peut faire ces transformations d'encodage à l'aide d'éditeur de texte comme BBEdit pour les Mac (je suppose qu'on peut faire la même chose du côté PC avec UltraEdit).
Maintenant le contenu de tous mes forums apparaissent normalement à l'écran.
Daniel Scherly
suite à mon message ci-dessus (July 24, 2009 08:46AM), j'ai résolu mon problème en corrigeant simplement le fichier /include/lang/french.php de la façon suivante:
1) changer le paramètre indiquant le jeu de caractère utilisé
original: $PHORUM['DATA']['CHARSET'] = "UTF-8";
modifié: $PHORUM['DATA']['CHARSET'] = "ISO-8859-1";
2) changer le paramètre indiquant comment les paramètres locaux tels que le temps et les dates doivent être traités:
original: $PHORUM['locale'] = "fr_FR.UTF-8";
modifié: $PHORUM['locale'] = "fr_FR.latin1";
3) changer l'encodage du texte contenu dans le fichier french.php
l'encodage du fichier french.php lui-même a été spécifié comme étant du type "ISO Latin1" et enregistré (save) comme tel. On peut faire ces transformations d'encodage à l'aide d'éditeur de texte comme BBEdit pour les Mac (je suppose qu'on peut faire la même chose du côté PC avec UltraEdit).
Maintenant le contenu de tous mes forums apparaissent normalement à l'écran.
Daniel Scherly
Your IP address, domain or ISP has been blocked. Please contact the forum administrators.
Sorry, only registered users may post in this forum.