Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL - caractère turc

ce problème semble que vous avez manqué de spécifier un encodage de caractères quelque part. pour résoudre ce problème, assurez-vous simplement que vous avez défini l'encodage des caractères sur utf-8 partout (il n'est pas nécessaire qu'il soit en utf-8, juste le même partout - mais si vous avez foiré quelque chose et que vous devez quand même changer certains endroits, je vous recommande fortement d'utiliser utf-8) :

  • dites à MySQL d'utiliser utf-8. pour ce faire, ajoutez ceci à votre my.cnf :

  • avant d'interagir avec mysql, envoyez ces deux requêtes :

    ou, alternativement, laissez php le faire après avoir ouvert la connexion :

  • définir UTF-8 comme jeu de caractères par défaut pour votre base de données

  • faire de même pour les tableaux :

  • en supposant que le client est un navigateur, servez votre contenu en utf-8 et l'en-tête correct :

    pour être vraiment sûr que le navigateur comprend, ajoutez une méta-balise :

  • et, enfin et surtout, dites au navigateur de soumettre des formulaires en utilisant utf-8