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:
Voilà ce que j'ai comme différences avec ces commandesSHOW SESSION VARIABLES like "char%";
SHOW GLOBAL VARIABLES like "char%";
Seulement voilà... impossible de trouver un quelconque "fichier de config" pour la session. Est-ce lié à la config de MySQL? PHP? Apache?...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 )
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.
Partager