par
Ryle » 28 août 2007, 14:48
Petite précision, c'est
MySQL qui n'en tient pas compte dans ses recherches et comparaisons. Ce n'est absolument pas une propriété du varchar et toute autre base de données exigera une correspondance exacte.
Mais sinon pourquoi ne pas conserver la chaine d'origine quelque part ? au pire tu peux faire un urlencode()/urldecode() pour passer un paramètre via l'url sans l'altérer (ou l'envoyer en post, ou le coller en session, ...) du coup tu pourrais faire une recherche à l'identique et t'éviter des transformations de chaine à la volée qu'il te faudra maintenant en sql et en php

Petite précision, c'est [u]MySQL[/u] qui n'en tient pas compte dans ses recherches et comparaisons. Ce n'est absolument pas une propriété du varchar et toute autre base de données exigera une correspondance exacte.
Mais sinon pourquoi ne pas conserver la chaine d'origine quelque part ? au pire tu peux faire un urlencode()/urldecode() pour passer un paramètre via l'url sans l'altérer (ou l'envoyer en post, ou le coller en session, ...) du coup tu pourrais faire une recherche à l'identique et t'éviter des transformations de chaine à la volée qu'il te faudra maintenant en sql et en php :)