Hej Om du läser resultatet från databasen genom en ASP sida. Så skall du ersätta radbrytning(ANSI técknen 13 plus 10) med "<BR>": HTMLEncode hanterar inte radbrytningar. Finns fler än ett sätt att lösa ett problem. Varför belasta servern med en sök-ersät anrop när du i html koden kan ange att den inte skall ignorera vita tecken. textfält i databas
Vill lagra ett textfällt (ex som när man skriver inlägg här i forumet) med bla enter-tecken i en tabell i min access db. Men får inte detta att funka. Hur löser man detta problem?
\jonasSv: textfält i databas
<code>
Response.Write Replace(rs("DittFältNamn"), vbCrLf,"<BR>")
</code>
Om du inte vill ha med html kod från dina inlägg kan du istället använda Server.HTMLEncode():
<code>
Response.Write Server.HTMLEncode(rs("DittFältNamn"))
</code>
Har för mig att den förutom gör om "<" till "<" och ">" till ">" även hanterar radbrytningar.Sv: textfält i databas
Response.Write Replace(Server.HTMLEncode(rs("DittFältNamn")), vbCrLf, "<br>")Sv: textfält i databas
Det här har du skrivit: <BR>
<PRE>
<% Server.HTMLEncode(rs("DittFältNamn"))%>
</PRE>
Detta borde väl funka på mellanslag, tabbara och radbrytningar. Samt hindra "elakingar" från att använda HTML kod.