Bonjour,
J'ai un soucis avec le stockage de mes accents en base de données. Plutôt classique mais le truc bizarre c'est que ça ne me le fait pas avec tous les accents.
J'ai un champ nom par exemple dans mon formulaire. Je récupère les paramètres en POST.
Si je mets "é" et que je regarde $_POST['nom'] j'ai bien "é".
Par contre si je mets "è", dans $_POST['nom'] j'ai & # 2 3 2 ; (sans les espaces)
Du coup quand je stocke mes données dans ma base, via un htmlentities($var) il me stocke pour "è" : è'
Et forcément quand j'affiche mes données avec un echo html_entity_decode($var) il m'affiche & # 2 3 2 ; au lieu de "è"
Ma page est encodé en charset=windows-1250.
J'ai bien tenté en charset=utf-8 mais ça n'a pas résolu le problème... ou alors je m'y suis mal pris.
Si quelqu'un à une idée... Je suis preneur.
(PS : un autre truc un peu suspect... quand je stocke via htmlentities un "é" il va me stocker é ça c'est normal, mais quand je vais le faire pour "è", il me sort le fameux & # 2 3 2 ; Pourquoi j'ai pas un bon vieux è ???? Pareil pour "à" qui devient & # 2 2 4 ; au lieu de à )
Merci
Partager