Problème avec l'encodage UTF-8 [de l'aide svp] - PHP - Programmation
Marsh Posté le 29-04-2007 à 10:00:16
ReplyMarsh Posté le 29-04-2007 à 13:46:13
Normalement la conversion se fait à la volée, sinon exporte ta base et réimporte la avec le bon encodage.
Y'a deux paramètres à configurer, le stockage et la connexion.
Marsh Posté le 29-04-2007 à 13:58:29
LePhasme a écrit : Tu as bien mis l'encodage de tes tables et de ta base en utf-8-general-ci ? |
Merci, c'était bien ça qu'il fallait choisir pour l'encodage de la table
Shinuza a écrit : Normalement la conversion se fait à la volée, sinon exporte ta base et réimporte la avec le bon encodage. |
Et il me manquait biensûr l'encodage en quelques sortes pour la connexion Maintenant avec les deux puzzles reconstitués, il marche !
Merci beaucoup à vous tous !
Marsh Posté le 29-04-2007 à 09:45:04
Bonjour,
Voilà, je vais vous expliquer le plus simplement possible mon problème. Je veux afficher du Russe dans ma page Web. Dans l'en-tête pour l'encodage je spécifie le UTF-8. Avec cet encodage, le Russe s'affiche dans la partie HTML et avec un echo() (quand on affiche du texte avec PHP). Jusqu'à là pas de problème.
Maintenant j'ai fais une table de news spéciale pour faire des news en Russe dans PHPMyAdmin. Le problème c'est que quand je récupère depuis ma base de données le texte Russe et quand je l'affiche dans ma page, j'ai des caractères bizarres ! Je ne sais pas comment résoudre ça C'est sûr que c'est dû à l'encodage des champs ou de la table que j'ai créé. Quel encodage faut-il pour le russe pour ma table ?
Le Russe s'affiche sans aucun problème avec echo() et quand on écrit comme dans une page normale HTML mais ne marche pas depuis une base de données, ce qui veut dire dans 99% c'est un problème dans PHPMyAdmin.
Merci de votre,
Message édité par mansour le 29-04-2007 à 09:45:45