Bonjour tous,
Voilà j'ai un problème assez récurant et je me demande si je utilisé une bonne stratégie.
J'ai créé un petite site qui va stocké des informations dans une base de donnée dont le nom d'une ville.
Je vais prendre l'exemple de Genève.
Avant voici des informations.
mas base de donnée est utf8_general_ci
Mes pages en utf8.
Quand j'enregistre des données dans ma base de donnée via un formulaire, je passe la fonction htmlentities() pour que mes caractere spéciaux soit en html.
Exemple Genève => Genève
Dans mes pages j'ai une colonne ou je peux extraire mes information de ma base de donnée en fonction de ma ville.
Par exemple j'ai un lien comme ceci
<a href="recherche.php?ville=geneve">Genève</a>
je ne peux pas faire
<a href="recherche.php?ville=gen&egarve;ve">Genève</a>
car mon navigateur va s'areter à gen&.....
je ne peux pas faire
<a href="recherche.php?ville=genève">Genève</a>
car dans ma base je n'ai pas de è mais un è et en plus mon
$ville=isset($_GET['ville'])
va mal interpreter le è
Comment puis-je faire pour mon mon geneve (ou genève) soit envoyé en GET via un lien, récupéré dans une autre page et qui va me filtrer tous les champs de ma base de donnée qui contient le mot "genève"?
Mercis pour vos suggestions et aides
Partager