webForumDet fria alternativet

äöå bli svårt här..

ASP

3 svar · 251 visningar · startad av timedia

Medlem sedan maj 2001420 inlägg
Frågan#1

Hur gör jag för att mitt script ska funka på sådana bokstäver?

<% Set RS = Server.CreateObject("ADODB.Recordset")
 Visa = "SELECT * FROM Artister WHERE Grupp <>'' ORDER BY Grupp"

pk = ""
cnt = 0
RS.Open Visa, Connect
Do While Not rs.EOF
      if  pk <> left(RS("grupp"), 1) then
          pk = left(RS("grupp"), 1)
		  cnt=0
          response.write "<tr><td>&nbsp;</td><td height='0' align='left' valign='top'><img src='bilder/" & pk & ".gif' border='0'></td><td height='0' align='left' valign='top'>&nbsp;</td><td height='0' align='left' valign='top'>&nbsp;</td></tr>"
      end if
if cnt = 0 then 
cnt = 1
      response.write "<tr><td>&nbsp;</td><td height='0' align='left' valign='top' background='bilder/gra.gif'><strong>"&RS("Grupp")&"</td><td height='0' align='left' valign='top' background='bilder/gra.gif'>"&RS("Info")&"</td><td height='0' align='left' valign='top' background='bilder/gra.gif'><a href='http://"&RS("Ovrigt")&"'>"&RS("Ovrigt")&"</a></td></tr>"
else
cnt = 0
	  response.write "<tr><td>&nbsp;</td><td height='0' align='left' valign='top'><strong>"&RS("Grupp")&"</td><td height='0' align='left' valign='top'>"&RS("Info")&"</td><td height='0' align='left' valign='top'><a href='http://"&RS("Ovrigt")&"'>"&RS("Ovrigt")&"</a></td></tr>"
end if

	  rs.Movenext
Loop
RS.Close: Set rs = nothing
Connect.Close
%>

Scriptet anropar ju nu rätt bild, men det är väl inte så bra att döpa bilder till 'å.gif'.. Vad göra?

Medlem sedan nov. 20017 144 inlägg
#2

Kan du inte styra det genom att låta bli att döpa bilderna till å?

Medlem sedan mars 20024 456 inlägg
#3

Som jesper T sa: Kan man inte låta bli att döpa dom till ÅÄ eller Ö. Ifall detta inte går så får man väl göra något script som döper om dom till siffror eller som byter ut ÅÄÖ till A och O eller något liknande...

Medlem sedan maj 2001431 inlägg
#4

Det är inga större besvär att hantera bilder med åäö i filnamnen.
Det enda du behöver göra är att byta ut tecknena till godkända tecken i URL:arna med Server.URLEncode.

exempel

apa = Server.URLEncode(rs("fältnamn"))
Response.Write "<A href=" & apa & ">epa</A>"
301 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
164 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
164 ms — ändringar (db)