---
title: "Bokstäver byts ut till konstiga tecken!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/62021-bokstäver-byts-ut-till-konstiga-tecken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Wiklund!!"
published: "2002-12-12T21:56:54.000Z"
updated: "2002-12-15T16:03:46.000Z"
replies: 17
views: 910
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/62021-bokstäver-byts-ut-till-konstiga-tecken"
---

# Bokstäver byts ut till konstiga tecken!

## #1 — Wiklund!!, 2002-12-12T21:56Z

Har ett problem på mitt community. I brevlådan så byts visa bokstäver ut till konstiga tecken på rubriken (#& mfl). Tror det är bokstäverna åäö som ersätts.
Kolumnen är i PM format.

Detta händer bara i brevlådan ingen annan stans. Kan jag ha skrivit ut kolumnen på något felaktigt sätt?

Så här har jag gjort iaf:

\<%if len(RecSet("rubrik")) \> 14 then
   response.write "\<p\>" & left(RecSet("rubrik"), 14) & "...\</p\>"
else
   response.write "\<p\>" & RecSet("rubrik") & "\</p\>"
end if%\>

Någon som vet vad felet är?

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

## #2 — pirajan, 2002-12-14T15:00Z

Varför använda PM till rubriken..? Jag skulle använt vanlig text och dragit ut antalet tecken till 255 vilket är max.

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

## #3 — Wiklund!!, 2002-12-14T16:32Z

Det är runt 10 000 poster i databasen.. Och om jag ändrar till Text så ändras inte de redan inlagda rubrikerna!! Bara de  nya posterna blir bra!

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

## #4 — solbulle, 2002-12-14T17:00Z

Pröva lägg det hela i en variabel högre upp på sidan och skriv sen ut variabeln.

```
<%
rubrik = recset("rubrik")

'diverse kod eller annat kul ;)

%>

<%if len(rubrik) > 14 then 
response.write "<p>" & left(rubrik, 14) & "...</p>" 
else 
response.write "<p>" & rubrik & "</p>" 
end if%>
```

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

## #5 — Wiklund!!, 2002-12-14T19:39Z

Okej ska testa sen! Tack!

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

## #6 — Wiklund!!, 2002-12-15T00:08Z

Kommer bara massa siffror när jag testar!

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

## #7 — solbulle, 2002-12-15T00:09Z

Samma fel med andra ord?

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

## #8 — Wiklund!!, 2002-12-15T00:14Z

Det är len som strular till det!

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

## #9 — solbulle, 2002-12-15T00:27Z

Asch, puckojag!

Jag har ändrat min kod, helt åt skogen var den, testa så då.

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

## #10 — Wiklund!!, 2002-12-15T11:29Z

Hmm.. får fortfarande samma fel. Det värkar som om det är dom sista bokstäverna som byts till konstiga tecken. Har lagt upp en bild här så får du se  hur det ser ut:

<http://rubensoft.nu/wiklund/felbild.jpg>

Det konstiga är att jag använder samma kod över allt på sidan där jag vill förkorta texter när de är för långa. Men det bara i brevlådan det struler till sig.

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

## #11 — solbulle, 2002-12-15T12:50Z

Yes!

Felet beror på att eftersom åäö är inlagt med & # 1 9 6 ;  osv i databasen och du klipper efter 14 bokstäver så om en "bokstav"/kod klipps i mitten blir det ett felaktigt tecken.

Lösning: Se till att inte klippa mitt i ett ord, klipp efter ordet. (=bokstaven i detta fall!)

RED. Ä i ascii alltså.

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

## #12 — Wiklund!!, 2002-12-15T13:33Z

Kanske är lite jobbig nu.. Men hur gör jag för att klippa efter ordet/eller bokstaven?

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

## #13 — cyprys, 2002-12-15T13:48Z

```
strang = "Här här din rubrik" & " "
if len(strang) > 10
klipp = instr(10, strang, " ")
strang = left(strang, klipp)
end if
```

Här börjar vi på tecken 10 och söker där efter första mellanrummet i rubriken. Om rubriken är \< 10 tecken behöver vi ju inte klippa.

/r Se till at du har ett mellanrum i slutet på strängen

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

## #14 — Pace, 2002-12-15T14:08Z

Felet är att du kör någon form av Server.HtmlEncode innan du slänger in det i databasen och sedan försöker visa det genom att korta av längden på strängen. Är det inte så?

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

## #15 — cyprys, 2002-12-15T15:03Z

yupp. det stämmer. :)
Och ÅÄÖ klipps av mitt i HTMLEncode-koden som finns i databasen.

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

## #16 — Nickemannen, 2002-12-15T15:28Z

Man skall aldrig använda HTMLEncode innan du lägger in i databasen bara när du skriver ut.

Så mitt tips är att Decoda allt du har i databasen och sedan när du skriver ut det använda HTMLEncode.

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

## #17 — Wiklund!!, 2002-12-15T16:02Z

Jo det är sant att jag använder Server.HtmlEncode när jag lägger in det i databasen. Visste inte att det var felet, men nu vet jag =)

Men hur gör jag för att skriva ut med HTMLEncode?

Aja tack alla för hjälpen!

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

## #18 — solbulle, 2002-12-15T16:03Z

response.write Server.HtmlEncode(RecSet("rubrik"))

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/62021-bokstäver-byts-ut-till-konstiga-tecken
