Caractères spéciaux %20 dans base sql mais pas tout le temps ! - PHP - Programmation
Marsh Posté le 24-05-2011 à 18:02:17
Il est possible d'utiliser la fonction PHP,
rawurldecode(le_champ) |
.
Si le champ contient des %20 et autre %XX, il seront décodés en espaces, etc.
Si le champ contient des espaces et autres caractères spéciaux en Iso, alors ils resteront tels quels.
Ou bien, à l'inverse, on peut utiliser rawurlencode(le_champ).
Marsh Posté le 24-05-2011 à 17:12:19
Bonjour,
j'ai une petite question concernant la présence de caractère mal codés dans ma base de type %20, %C3%A9 etc ... qui n'apparaissent pas tout le temps !
Sur le principe un utilisateur cherche une société et cette recherche est enregistrée
Par exemple Ikéa peut apparaitre dans MySQL en ik%C3%A9a mais aussi en ikéa ! Je n'y comprends rien ....
Mes bases de données sont en latin1_swedish_ci sur Mysql et mes pages php portent toutes <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Quelqu'un a une idée ?
---------------
I'm a SQwebmaster : http://sqweb.com