Jag behöver se hur det ser ut från ditt skript för att kunna hjälpa dig. Mer specifikt behöver jag kunna se ascii-värdena på de platser där det visas frågetecken och jag behöver veta vilken content-type den skickar ut. Om du bara ger mig adressen till skriptet så jag kan se hur den skriver ut sidan så kan jag kolla dessa saker och tala om för dig vad som är fel och hur du löser det.
<%
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "............................................l", False
objHTTP.Send
strHTML = objHTTP.ResponseText
Set objHTTP = Nothing
Response.Write(strHTML)
Function getRank(strTeam)
arrHTML = Split(strHTML,vbCrLf)
For i = 0 To UBound(arrHTML)
If InStr(arrHTML(i),strTeam) Then
arrTemp = Split(arrHTML(i)," ")
intRank = arrTemp(0)
Exit for
End if
Next
getRank = Trim(intRank)
End Function
Response.Write(getRank("Östra Smurfhults BK"))
%>
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "............................................l", False
objHTTP.Send
strHTML = objHTTP.ResponseBody
For i = 1 To LenB(strHTML)
strTemp = strTemp & Chr(AscB(MidB(strHTML, i, 1)))
Next
strHTML = strTemp
Set objHTTP = Nothing
Vad det handlar om är att du har fel teckenuppsättning. Jag skulle gissa på att den sätter unicode när du i själva verket har en annan och det är därför det ser konstigt ut. Det är inte svårare än att man talar om för skriptet vilken teckenuppsättning man har. Men eftersom jag antar att du inte vet vad du har för teckenuppsättning och inte vet hur man kollar det, för då skulle du ju redan ha fixat det, så måste jag ju få titta på din sida för att se vad det är för teckenuppsättning. Det tar inte ens en minut. Visst kan jag sitta och gissa men det känns så meningslöst när det är så lätt att kolla.