SQL server et fonction replace (urgent pliz :/) - Programmation
Marsh Posté le 09-06-2002 à 17:42:47
SELECT REPLACE (event, '%27', '''' FROM EVENT
2 ' = un vrai '
Marsh Posté le 09-06-2002 à 17:49:44
\' alors ?
C'est bizarre quand même...
Marsh Posté le 09-06-2002 à 17:50:13
bon en fait j'ai trouvé, je faisais une erreur sur le code de l'apostrophe en mettant %27, il falalit que j'utilise le code w3c : ´
Marsh Posté le 09-06-2002 à 17:50:29
antp a écrit a écrit : \' alors ? C'est bizarre quand même... |
ouais c'est trop relou!
Marsh Posté le 09-06-2002 à 18:02:20
heu ' c'est pas ´ c'est "
´ c'est ´
Marsh Posté le 09-06-2002 à 18:22:01
Fais gaffe, je me suis deja fait avoir les ´ c'est bien foireux sur certains systèmes :
http://membres.lycos.fr/antpbe/php [...] c.php?t=18
l'utilisateur il a un Windows configuré en Coréen, bhen les caractères spéciaux comme les accents ça fait tout bugger
Vais devoir corriger ce bug moi
Marsh Posté le 09-06-2002 à 18:25:37
ha bhen ça alors... mince je m'ai planté... me semblait que quote = apostrophe
Marsh Posté le 09-06-2002 à 17:08:40
voila j'ai un site web qui utiliseune base de données SQL server 7.
un utilisateur peut enregistrer un texte dans la base par le biais d'un champs de texte sur le site.
pour éviter les messages d'erreurs dûs aux apostrophes (caractères de contrôle SQL) je remplace systématiquement l'apostrophe par sa valeur ascii (ou je ne sais quoi ) : %27
ensuite quand je veux récuperer le texte dans la base de données et l'afficher sur le site, le browser ne fait pas la conversion en sens inverse, j'ai donc des mots comme "l%27annonce".
J'ai donc voulu utiliser la commande REPLACE pour remplacer le champs dans la base de données par l'apostrophe :
SELECT REPLACE (event, '%27', ''') FROM EVENT
et bien forcément ça ne marche pas!
comment puis-je régler ce problème : donc je veux remplacer la chaine %27 par '
Message édité par Krapaud le 06-09-2002 à 17:11:33