Firefox PHP

Pb avec les caractrèe accentué

Envoyé par rangdalf 
Pb avec les caractrèe accentué
vendredi 8 août 2008 07:32:33
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
Re: Pb avec les caractrèe accentué
vendredi 8 août 2008 08:06:24
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]
Re: Pb avec les caractrèe accentué
vendredi 8 août 2008 08:11:21
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.
Re: Pb avec les caractrèe accentué
vendredi 8 août 2008 10:17:59
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.
Re: Pb avec les caractrèe accentué
dimanche 10 août 2008 04:25:17
Salut,

La solution pour résoudre mon problème a été de recréer une base en utf-8.
Maintenant tout est ok :)

Merci pour ton aide!
Re: Pb avec les caractrèe accentué
mardi 16 décembre 2008 04:19:49
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
Re: Pb avec les caractères accentués
vendredi 24 juillet 2009 09:46:34
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
Re: Pb avec les caractères accentués [RESOLU]
lundi 27 juillet 2009 04:36:07
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
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter