2009-01-09 11 views
2

Le manuel mysql dit que « x » NOMS équivaut àContourner SET NOMS UTF8 pour MySQL

SET character_set_client = x; 
SET character_set_results=x; 
SET character_set_connection=x; 

Selon mon fichier de configuration pour les variables du serveur, je les trois de ces mis en UTF8.

Cependant, si je fais réellement un SHOW VARIABLES% character_set%, il affiche les mauvais jeux de caractères pour la connexion, le client, les résultats et le serveur. Cela signifie que je dois utiliser la commande SET NAMES pour chaque connexion.

Je suis évidemment en train de faire quelque chose de mal, probablement quelque chose de simple, mais ça me fait perplexe. Des idées?

+0

Comment vous connectez-vous à MySQL? – Karsten

Répondre

3

J'ai trouvé une réponse - pour une raison quelconque, je devais définir: sauter set-caractères client-poignée de main

Je ne sais pas pourquoi, mais il fonctionne maintenant.

0

Votre module/connexion mysql est peut-être par défaut un autre jeu de caractères?

Questions connexes