Avatar ·

Quel encodage et tri (collation) sont les meilleurs pour MySQL avec PHP ?

Bonjour à tous ! Je suis un développeur PHP débutant et j'ai un problème pour choisir le bon encodage et la bonne collation pour MySQL. J'ai fouillé des tonnes de forums, mais partout on écrit des choses différentes. Certains conseillent `utf8_general_ci`, d'autres `utf8_unicode_ci`, et récemment j'ai découvert `utf8mb4`. J'ai un site simple en PHP avec un formulaire de contact où les utilisateurs peuvent laisser des commentaires. J'ai remarqué que parfois, au lieu de lettres russes, des caractères illisibles s'affichent (par exemple, "Привет!"). Après de longues souffrances, j'ai découvert que le problème vient de l'encodage de la table. Voici comment je crée la table : ```php exec(" CREATE TABLE comments ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50), message TEXT ) DEFAULT CHARS