Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

[Résolu] UTF-8 et données POST / GET

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
3fc3b4
WRInaute discret
WRInaute discret

Inscrit le: 15 Avr 2007
Messages: 69

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 10:39    Sujet du message: [Résolu] UTF-8 et données POST / GET

Bonjour,

je suis en train de construire un site multilingue FR/EN/RU et j'éprouve de nombreuses difficulté avec l'encodage des caractères en UTF-8.

Je crois avoir fait toutes les étapes nécéssaire à l'utilisation de l'UTF-8 :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> dans la page
header('Content-type: text/html; charset=UTF-8'); dans le code PHP
toutes les tables SQL sont en utf8_general_ci et SET NAMES 'UTF8' est envoyé à chaque connexion au serveur SQL.

Mes symptomes :
- les données HTML (provenant de mes lignes de code au format txt sont enregistrées en UTF8) apparaissent correctement.
- les chaines de caractères PHP provenant des fichiers de traduction sont aussi affichées correctement.
- les données issues des tables MySQL sont aussi affichées correctement
- mais il me reste un seul souci, les informations récupérés par les formulaires sur mon site ne sont pas recueillies correctement par PHP (si je fait un echo des données $_POST je n'ai pas les bons caractères)

comment régler ce problème ?

merci


Dernière édition par 3fc3b4 le Jeu Nov 08, 2007 11:56; édité 2 fois
 
3fc3b4 Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12577
Localisation: Toulouse

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 10:49    Sujet du message: [Résolu] UTF-8 et données POST / GET

utf8_encode() ?
 
e-kiwi Visiter le site web du posteur
3fc3b4
WRInaute discret
WRInaute discret

Inscrit le: 15 Avr 2007
Messages: 69

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 11:05    Sujet du message: [Résolu] UTF-8 et données POST / GET

aucun résultat non plus , c'est d'ailleurs ce qui a motivé mon message
Soit Dédé => D�d�
avec utf8_encode : Dã©dã©
avec utf8_decode : D
 
3fc3b4 Visiter le site web du posteur
Sir Dipp
WRInaute accro
WRInaute accro

Inscrit le: 21 Juil 2003
Messages: 1022

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 11:13    Sujet du message: [Résolu] UTF-8 et données POST / GET

Salut,

Est-ce que tu constates le problème sur tous les naviguateurs ou un seul en particulier ?

A+
 
Sir Dipp Visiter le site web du posteur
3fc3b4
WRInaute discret
WRInaute discret

Inscrit le: 15 Avr 2007
Messages: 69

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 11:36    Sujet du message: [Résolu] UTF-8 et données POST / GET

et bien sur IE7 et FF2 c'est presque la meme chose :

IE7 : LàLà => decode : L?? ou encode : Lã lã ou rien : L
 
3fc3b4 Visiter le site web du posteur
Sir Dipp
WRInaute accro
WRInaute accro

Inscrit le: 21 Juil 2003
Messages: 1022

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 11:40    Sujet du message: [Résolu] UTF-8 et données POST / GET

Si tu ouvres ta page de formulaire avec Notepad et que tu fais enregistrer sous, dans le champ encodage, tu as UTF8 ou AINSI ?

A+
 
Sir Dipp Visiter le site web du posteur
3fc3b4
WRInaute discret
WRInaute discret

Inscrit le: 15 Avr 2007
Messages: 69

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 11:51    Sujet du message: [Résolu] UTF-8 et données POST / GET

Arf, je viens de trouver la fonction en cause, j'utilise une classe pour l'affichage qui utilise les fonctions strtolower et strtoupper qui ne sont apparemment pas compatibles avec l'UTF8 et d'après cette page http://bugs.php.net/bug.php?id=19257 je dois passser par : mb_convert_case($str, MB_CASE_UPPER, "utf-8"), je vais tester tout ça mais ça me semble être résolu (enfin)

Merci quand même.
 
3fc3b4 Visiter le site web du posteur
Sir Dipp
WRInaute accro
WRInaute accro

Inscrit le: 21 Juil 2003
Messages: 1022

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 12:07    Sujet du message: [Résolu] UTF-8 et données POST / GET

mb_* n'est pas une extension de PHP en natif, donc il se peut que les fonctions n'existent pas
 
Sir Dipp Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort