webForumDet fria alternativet

< > visas som &lt;, &gt;

ASP

11 svar · 677 visningar · startad av noshornin

Medlem sedan aug. 2008815 inlägg
Frågan#1

Jag undrar hur man kan göra så att alla <, > inte tolkas, utan bara visas när man läser från en text fil.

tacksam för svar! :)

Medlem sedan aug. 20068 090 inlägg
#2

Förstår inte riktigt vad du menar med "läser från en textfil".

Men om du verkligen har < och > i källkoden och det visas som nåt annat så brukar det bero på att filen inte är sparad som utf-8, dvs filens (för mänskliga ögat) osynliga meta-data ska innehålla uppgifter om vilket "character set" som gäller för att webbläsare och andra applikationer ska visa tecknen som man vill.

Medlem sedan juni 20019 519 inlägg
#3
Server.HTMLEncode(stringValue)
Medlem sedan juni 20006 022 inlägg
#4
Server.HTMLEncode(String)

/red
voigtann1 var snabbare :)

Medlem sedan aug. 2008815 inlägg
#5

Förstod inte riktigt hur man ska använda

Server.HTMLEncode(String)

men om koden ser ut så här. vart ska man skriva det då?

<%
Dim oFSO, oTextFil
Set oFSO = CreateObject("Scripting.FileSystemObject")  
Set oTextFil = oFSO.OpenTextFile(Server.MapPath("...))  	
Do While Not oTextFil.AtEndOfStream     
Response.Write oTextFil.ReadLine & "<BR>" & vbCrLf 	
Loop   	
oTextFil.Close 	
Set oTextFile = Nothing 	
Set oFSO = Nothing 	
%>
Medlem sedan juni 20019 519 inlägg
#6

oTextFil.ReadLine är en sträng så då kan du använda funktionen:

Server.HTMLEncode(oTextFil.ReadLine)
Medlem sedan aug. 2008815 inlägg
#7

tack så mycket!

Medlem sedan aug. 2008815 inlägg
#8

Men om man läser från en databas är

 <% =RecSet("...") %>

också en sträng?

Medlem sedan juni 20019 519 inlägg
#9

beror ju på vad det är för datatyp, men ja. det går:
http://www.w3schools.com/ASP/met_htmlencode.asp

Medlem sedan aug. 2008815 inlägg
#10

jag får det inte att funka. Jag tycker det borde funka med:

 <% =RecSet(Server.HTMLEncode("Inlagg")) %>

Men den visar inte html kod!

Medlem sedan juni 20006 022 inlägg
#11
<%= Server.HTMLEncode(RecSet("Inlagg")) %>
Medlem sedan aug. 2008815 inlägg
#12

haha!! :e

tackar..

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)