Pb avec les caractrèe accentué
Envoyé par rangdalf
|
Pb avec les caractrèe accentué vendredi 8 août 2008 07:32:33 |
Membre depuis : 19 ans Messages: 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é vendredi 8 août 2008 08:06:24 |
Membre depuis : 19 ans Messages: 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é vendredi 8 août 2008 08:11:21 |
Membre depuis : 19 ans Messages: 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
Modifié 2 fois. Dernière modification le 08/08/08 08:55 par 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
Modifié 2 fois. Dernière modification le 08/08/08 08:55 par rangdalf.
|
Re: Pb avec les caractrèe accentué vendredi 8 août 2008 10:17:59 |
Membre depuis : 19 ans Messages: 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é dimanche 10 août 2008 04:25:17 |
Membre depuis : 19 ans Messages: 16 |
|
Re: Pb avec les caractrèe accentué mardi 16 décembre 2008 04:19:49 |
Membre depuis : 16 ans Messages: 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 vendredi 24 juillet 2009 09:46:34 |
Membre depuis : 18 ans Messages: 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] lundi 27 juillet 2009 04:36:07 |
Membre depuis : 18 ans Messages: 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
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.