[SQL SERVER 2005] problème de caractère fonction char()
Voilà mon souci :
je récupère des noms de villes saisie par des utilisateurs.
Lors de leur insertion dans la base de données, certaines erreurs sont engendrées car quelques-une ont été saisies avec des caractères spéciaux comme "ç" ou "â"...
petit exemple dans ma base :
au lieu de "CHATILLON" ------> j'obtiens "CHbTILLON"
ou encore "MARCAIS" -----> "MARgAIS"
mon idée à donc été de rechercher ces caractères dans la chaîne pour les remplacer par la bonne valeur.
J'ai donc essayer avec les codes ASCII :
Code:
1 2 3
|
update matable
set ville = REPLACE(ville, char(98), char(65))-- remplace b par A |
malheureusement, cela remplace aussi les B par des A... alors que le code de B c'est 66
donc pour résumer j'y comprend plus rien!
Merci d'avance!