$_SESSION et utf_8

Mammouth du PHP | 2278 Messages

13 déc. 2013, 16:22

Coucou,
Dans un script où j'ai mis:
mb_internal_encoding( 'UTF-8');
$_SESSION['nom'] ="Agnès";
restitue
Agn�s.

Evidemment, si je passe cette valeur par post, ça fonctionne correctement.

En l'occurrence, ce n'est pas trop dérangeant, car j'ai peu d scripts de ce genre...

Qui a des idées?
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 504 Messages

13 déc. 2013, 16:41

Slt,

J'ai pas compris? Tu veux restituer correctement agnés ?

un truc comme ça:
mb_convert_encoding($_SESSION['nom'], 'ISO-8859-15', 'UTF-8')
La donnée est en utf_8 et ma page en iso. Donc à l'affichage ma donnée ressort bien en iso.

ViPHP
xTG
ViPHP | 7331 Messages

13 déc. 2013, 19:08

Ton script est enregistré en quoi iso ou utf-8 ?
A vérifier aussi l'entête HTTP pour l'affichage => header()

Mammouth du PHP | 2278 Messages

13 déc. 2013, 20:23

tout est en utf-8.
Oui,il s'agit de restituer correctement Agnès.
Mais je viens de retester sans reproduire le problème. Je vais examiner de plus près le script incriminé.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD