Jag använder RegExp i en kod på en sida. Men så fort det komemr ett å, ä eller ö i texten som funktionen kollar byts det ut till ett ? och det försvinner även 2 tecken efter ?. har märkt att det är koden jag hämtar html-koden från sidan som byter åäö till ?:RegExp
Vet någon hur jag ska göra för att å, ä och ö inte ska bytas ut till ett ? och ta bort några tecken utan skriva ut ordet som det ska, med å, ä och/eller ö?
Här är koden jag använder nu:
<code>
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "<meta name=""description"" content="".*"">"
Set myMatches = objRegExp.Execute(strHTML)
For each item in myMatches
strDescription = strDescription & Left(Right(Left(item.Value,Len(item.Value)-2), Len(Left(item.Value,Len(item.Value)-2))-34),255)
Next
Set myMatches = Nothing
Set objRegExp = Nothing
</code>
Den tar ut de 255 första tecknerna ur meta-beskrivningen ut en text (har laggt in en sidas html-kod i strängen strHTML). Det finns säkert något smartare sätt men jag är helt grön vad gäller RegExp och detta funkar så.. förutom det där med å, ä och ö alltså.
Hoppas på snabba svar!Sv: RegExp
<code>
<%
strAdress = "http://adress.se"
set oHTTP = Server.CreateObject("MSXML2.XMLHTTP")
oHTTP.open "GET",strAdress, false
oHTTP.send
strHTML = oHTTP.responseText
set oHTTP = nothing
%>
</code>
Nån som vet hur man löser det?