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
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Gestion des erreurs en JavaScript : try/catch et techniques avancées dans Node.js
Mise en cache en Kotlin : Redis, Memcached et solutions intégrées
API en TypeScript : REST, GraphQL et gRPC — que choisir en 2025 ?
Tests Python : guide complet unittest et pytest