Quand je lance une requête directement dans MySQL en utilisant phpMyAdmin permet –
(tiret long, pas normal -
), mais quand je lance cette requête de mon code PHP, il se tourne vers –
.caractère encodage problème en PHP et MySQL
Si vous codez - il viendra %E2%80%93
(en JavaScript). %E2
devient â
, %80
devient €
et %93
devient “
. Je ne comprends pas quand j'exécute la requête dans phpMyAdmin il enregistre des données comme –
, mais quand j'exécute la requête dans mon code PHP, alors cela ne fonctionne pas comme je le souhaite.
Voulez-vous dire Collation du dossier? C'est "latin1_swedish_ci". BTW, votre suggestion a fonctionné. Merci beaucoup! – Debiprasad
@Debiprasad: Sauf si vous êtes swdish, vous devriez passer à utf-8. Cela rend la vie plus facile. – erenon
Même si vous * êtes * suédois, un passage en UTF-8 ne fera pas de mal. :) –