Jag vill ersätta alla tecken med accenter på detta sätt:
é blir e
à blir a
å blir a
ã blir a
ë blir e
ö blir o
ñ blir n
Jag kör ASP och mySql har sätt: CONVERT( _utf8 'Min text' USING latin1 ) men den plockar ju bort accenterna helt.
Måste jag skapa en egen funktion för detta?
tyvärr ja... finns ingen sådan sak i ASP... går att göra "enklare" med regexp kanske
Function r(text)
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.Pattern = "(é|è|ë)"
text = objRegExp.Replace(text,"e")
objRegExp.Pattern = "(à|å|ã)"
text = objRegExp.Replace(text,"a")
objRegExp.Pattern = "(ö)"
text = objRegExp.Replace(text,"o")
objRegExp.Pattern = "(ñ)"
text = objRegExp.Replace(text,"n")
r = text
end function
Function r(text)
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.Pattern = "([^a-z0-9]){1,}"
text = objRegExp.Replace(text,"$1")
r = text
end function
borde fungera bäst? fast det klart.. då kan du inte ha _! exempelvis..
723 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e