Rechercher : dans
Par :

Eoncodage caractères dans un forum

Dernière réponse le 11 nov 2009 à 21:17:58 nn, le 11 nov 2009 à 12:13:11 
 Signaler ce message aux modérateurs

Bonjour,
J'ai crée un début de forum (lamp avec php) dans lequel les utilisateurs peuvent poster des messages.
Le problème est que les caractères accentués, ç etc aparaissent comme é è ç etc
Comment y remédier (et comment cela se fait-il, j'ai firefox en français, quand je poste il devrait encoder en utf8...)

Meilleures réponses pour « eoncodage caractères dans un forum » dans :
[CCM] Utiliser des caractères spéciaux Voir Vous pouvez utiliser des caractères spéciaux dans vos messages sur les forums de CCM. Vous pouvez: Soit utiliser la table de caractères Windows (charmap.exe) et copier-coller les caractères dans le message. Soit utiliser les entités...
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
On peut utiliser comme on veut les polices de caractères VoirMythe On peut utiliser comme on veut les polices de caractères (TrueType, TTF...) Réalité FAUX. Explications Non, vous ne pouvez pas. Comme tout travail d'artiste, l'auteur d'une police de caractères doit être rémunéré pour son travail. C'est...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
LaTeX - Table de caractères VoirSymboles mathématiques Symboles fléchés Lettres grecques Note : certains caractères n'apparaissent pas sous certains navigateurs (notamment certaines versions de Internet Explorer), ils sont remplacés par un carré, la...

1

avion-f16, le 11 nov 2009 à 18:53:19

Firefox ne s'occupe pas de ta langage pour trouver l'encodage, mais de ce qui lui est indiqué. FF prends d'abord l'encodage précisé dans une balise meta. Si rien ne lui est indiqué, il prends l'encodage par défaut du serveur.

Je te conseil d'utiliser l'UTF-8 :

&#8594; <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
→ Utilises "utf8_general_ci" comme encodage dans MySQL
→ Effaces toutes les données déjà présentes : elles sont encodées dans l'ancien encodage, et MySQL ne les réencodes pas.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16

2

nn, le 11 nov 2009 à 21:13:48

Merci pour la réponse.
Si je mets de l'utf il affiche quand même les &@ etc et si je mets de l'iso 8859-1 il ne veut plus se connecter à la bdd. Est-ce dû au fait que j'ai un µ dans le mot de passe pour y accéder?

Répondre à nn

3

 avion-f16, le 11 nov 2009 à 21:17:58

Si je mets de l'utf il affiche quand même les &@
As-tu bien réencoder manuellement tous le contenu enregistré avec l'ancien encodage ?

J'ai oublier une étape : réencode tes fichiers en UTF-8 (Dans le Bloc-notes : Fichier → Enregistres-sous ... → Dans "Encodage" : "Unicode") Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16