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:

SHOW SESSION VARIABLES like "char%";
SHOW GLOBAL VARIABLES like "char%";
Voilà ce que j'ai comme différences avec ces commandes
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
        )
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.