Question

Quelle est la meilleure Collation pour la colonne qui peut permettre de stocker les lettres accentuées et les analyser parfaitement sans aucune erreur de codage, car chaque fois que j'ajouter une lettre accentuée par exemple é, å, il montre avec un problème d'encodage sur la PHP côté, mais du côté MySQL, il est bien ...

Comment puis-je obtenir les lettres accentuées affichent correctement?

Était-ce utile?

La solution

Vous les obtenez correctement en faisant correspondre le codage sur les deux extrémités, à savoir. à la fois votre sortie de PHP et votre DB doivent utiliser le même encodage. Pour les langues européennes, je suggère d'utiliser UTF-8 pour les scripts et la DB. Rappelez-vous que vous avez encore à initialiser le classement UTF-8 dans MySQL à l'aide SET NAMES 'utf8' COLLATE 'utf8_general_ci' (donc exécuter cette requête juste après que vous faites une connexion à la DB et vous devriez être ok).

Autres conseils

Peut-être que votre problème ne relève pas de la base de données, mais à l'intérieur mais vous affichez les choses de PHP? Quel encodage du contenu que vous spécifiez dans votre sortie? Vous devrez peut-être envoyer manuellement un en-tête pour indiquer que le contenu est UTF-8 si c'est ce que vous essayez de sortie.

Par exemple: header("Content-Type: text/html; charset=UTF-8");

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top