/ / my.ini et mysql_connect encoding - php, mysql, encodage de caractères

Encodage my.ini et mysql_connect - php, mysql, encodage de caractères

Est-ce que PHP mysql_connect() fonction utiliser le MySQL my.ini fichier de configuration quand il établit la connexion à l’instance du serveur MySQL? Il semble que non.

J'ai la table avec l'encodage utf-8 et le script PHP qui se connecte à la base de données et insère les données dans l'encodage utf-8.

Par défaut le mysql_client_encoding() résultats latin1. Quand j'utilise mysql_query("SET NAMES utf8") ou mysql_set_charset("utf8") après avoir établi la connexion, tout fonctionne bien.

J'aimerais savoir s'il existe un autre moyen de forcer un codage correct pour échanger des données avec MySQL à partir de PHP?

Réponses:

0 pour la réponse № 1

Je ne crois pas qu’il existe un autre moyen de modifier le paramètre de codage du client MySQL du côté client (avec un paramètre php ini ou similaire).

Du côté du serveur, vous constaterez peut-être que le client PHP hérite de la variable MySQL. character_set_client mais je ne peux pas le confirmer.