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