Bonjour,
J'ai un problème avec la fonction replace des expressions régulières en asp.
J'ai crée une page test.asp dont voici le code
Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <% Function noaccent(txt) dim temp,regEx temp = txt Set regEx = New RegExp regEx.IgnoreCase = True regEx.Global = True regEx.Pattern = "[éèêë]" temp = regEx.REPLACE(temp,"e") noaccent=temp end function response.write noaccent("blé") %>
Si j'enregistre cette page en ansi, la réponse est "ble", tout va bien.
si je crée une autre page avec le même code et que je l'enregistre au format UTF8, la réponse est "blae"
Or les pages de code ainsi que la base de données de mon sites sont encodées en UTF8 et j'aimerais bien pouvoir utiliser des regex.replace.
Alors comment faire?
merci d'avance
Partager