Encodage SESSION / GLOBALE
Bonjour, je déterre ce vieux topic car je "sèche" sur un problème complémentaire.
En fait le my.cnf précise bien le bon charset (latin1).
Mais sans effectuer de SET_NAMES latin1, ça ne fonctionne toujours pas.
En fait le problème vient des variables de SESSION, mais je ne sais pas comment elles sont déterminées:
Citation:
SHOW SESSION VARIABLES like "char%";
SHOW GLOBAL VARIABLES like "char%";
Voilà ce que j'ai comme différences avec ces commandes
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| [character_set_client] => Array
(
[SESSION] => utf8
[GLOBAL] => latin1
)
[character_set_connection] => Array
(
[SESSION] => utf8
[GLOBAL] => latin1
)
[character_set_results] => Array
(
[SESSION] => utf8
[GLOBAL] => latin1
)
[collation_connection] => Array
(
[SESSION] => utf8_general_ci
[GLOBAL] => latin1_swedish_ci
) |
Seulement voilà... impossible de trouver un quelconque "fichier de config" pour la session. Est-ce lié à la config de MySQL? PHP? Apache?...
Merci d'avance pour ceux qui ont des infos sur le sujet.
NB: pour info en cherchant, j'ai découvert la fonction PHP mysql_client_encoding() qui retourne utf8... mais ça ne m'avance pas plus.