---
title: "Hur använda funktionen Server.HTMLEncode"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/150039-hur-använda-funktionen-server-htmlencode"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "DanneSt"
published: "2006-08-13T19:11:38.000Z"
updated: "2006-08-15T09:19:04.000Z"
replies: 9
views: 839
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/150039-hur-använda-funktionen-server-htmlencode"
---

# Hur använda funktionen Server.HTMLEncode

## #1 — DanneSt, 2006-08-13T19:11Z

Hej!

Jag har fått tipset att använda funktionen Server.HTMLEncode för att omvandla &-tecken till &amp. Men hur gör man då?

Permalänk: https://www.webforum.nu/p/150039

## #2 — Josef, 2006-08-13T19:26Z

```
<%
strHtml = "<b>Hej på <i>dig</i>!</b>"
Response.Write(Server.HTMLEncode(strHtml))
%>
```

Då kommer html:n att skrivas ut och inte tolkningen av den.

Permalänk: https://www.webforum.nu/p/1851884

## #3 — DanneSt, 2006-08-13T20:15Z

Ok, ändrade min nuvarande kod:

```
<%=Replace(RecSet("nyhet"),vbCrLf,"<br />")%>
```

till

```
<%Response.Write((Server.HTMLEncode(nyhet)),vbCrLf,"<br />")%>
```

vilket inte gick...
Jag vill ju fortfarande ha kvar radbrytningarna, vad gör jag för fel?

Permalänk: https://www.webforum.nu/p/1851916

## #4 — @nders, 2006-08-14T03:34Z

Det är ju själva replacefunktionen som ersätter radbrytningar med \<br\>, så den kan du ju inte ta bort.

I din originalkod, byt följande:

```
RecSet("nyhet")
```

till följande:

```
Server.HTMLEncode(RecSet("nyhet"))
```

Permalänk: https://www.webforum.nu/p/1851991

## #5 — DanneSt, 2006-08-14T18:34Z

> **@nders skrev:**
>
> Det är ju själva replacefunktionen som ersätter radbrytningar med \<br\>, så den kan du ju inte ta bort.
> 
> I din originalkod, byt följande:
>
> ```
> RecSet("nyhet")
> ```
>
> till följande:
>
> ```
> Server.HTMLEncode(RecSet("nyhet"))
> ```

Koden 

```
<%=Replace(Server.HTMLEncode(RecSet("nyhet")),vbCrLf,"<br />")%>
```

 hjälpte inte alls...

Permalänk: https://www.webforum.nu/p/1852329

## #6 — Josef, 2006-08-14T22:49Z

> **DanneSt skrev:**
>
> hjälpte inte alls...

...betyder att?

Permalänk: https://www.webforum.nu/p/1852418

## #7 — DanneSt, 2006-08-15T00:13Z

Oops, sorry!
Det betyder att det inte blev någon skillnad alls!
&-tecknet består i koden.

Permalänk: https://www.webforum.nu/p/1852425

## #8 — @nders, 2006-08-15T03:39Z

Om det nu bara är & du vill ersätta så är det väl bara att göra replace på det också.

```
<%=Replace(Replace(RecSet("nyhet"), "&", "&amp;"), vbCrLf, "<br />")%>
```

Permalänk: https://www.webforum.nu/p/1852428

## #9 — CatZ, 2006-08-15T08:23Z

Det basta ar att skapa en funktion av allt du vill bli av med.

```
Function fReplace(ByVal strText)
  strText = Replace("&", "&amp;")
  strText = Replace(vbCrLf, "<br />")
  
  fReplace = strText
End Function
```

Permalänk: https://www.webforum.nu/p/1852459

## #10 — DanneSt, 2006-08-15T09:19Z

Sorry, @nders tidigare svar var ju helt riktigt!
Det vara bara jag som hade missat att lägga till kodsnutten på alla ställen...

Tack för hjälpen!!

Permalänk: https://www.webforum.nu/p/1852472

---

Tråden på webben: https://www.webforum.nu/amne/asp/150039-hur-använda-funktionen-server-htmlencode
