---
title: "FixaTecken med dubbelfnutt typ citattecken?!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7053-fixatecken-med-dubbelfnutt-typ-citattecken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "brw"
published: "2000-11-01T22:46:00.000Z"
updated: "2000-11-07T21:59:00.000Z"
replies: 16
views: 299
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/7053-fixatecken-med-dubbelfnutt-typ-citattecken"
---

# FixaTecken med dubbelfnutt typ citattecken?!?

## #1 — brw, 2000-11-01T22:46Z

Tja!

Har försökt med att få till den här funktionen att ta bort dubbelfnuttar.

Låt oss säga att nån skriver i ett fält:

```
jag är "cool"
```

Då vill jag att den ersätter dubbelfnutt med ingenting men jag lyckas inte... någon som har något fungerande script på det

```
Function FixaTecken(sfix)

sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "&#0124;", "")
'sfix = Replace(sfix, """, "")

FixaTecken = sfix

End Function
```

Om jag använder detta script så tar den bort allt som kommer efter ett ord som innehåller dubbelfnutt...?

Tacksam för svar!

/brw

\[Redigerat av brw den 01 nov 2000\]

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

## #2 — emission, 2000-11-01T23:28Z

```
Function FixaTecken(sfix)
sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "&#0124;", "")
sfix = Replace(sfix, """", "")

FixaTecken = sfix

End Function
```

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

## #3 — brw, 2000-11-01T23:45Z

Tackar!

Men problemet med dubbelfnutt på ett helt ord kvarstår..

om nån skriver

```
hej jag är "cool" som fan
```

så försvinner det som är efter cool alltså: cool som fan försvinner

nån lösning på det med?

/brw

\[Redigerat av brw den 02 nov 2000\]

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

## #4 — brw, 2000-11-02T00:04Z

hmm

\----------------------------------------
Ingenting är omöjligt, bara en utmaning.

\[Redigerat av brw den 02 nov 2000\]

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

## #5 — PatrikB, 2000-11-02T06:49Z

Hello,

har du provat med detta:

```
Function FixaTecken(sfix)
sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "&#0124;", "")
sfix = Replace(sfix, chr(34), "")
FixaTecken = sfix

End Function
```

Lägger du in informationen i databas?
Lite kod därifrån skulle heller inte skada ....

cya,

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

## #6 — brw, 2000-11-02T10:48Z

Ska testa det där med chr34 nu.. men var kan jag finna en lista på vad alla dom där chr betyder?

Jag sätter in i en databas.. därför jag inte vill ha med skittecken..

kör ju bara 

```
RS("namn") = FixaTecken(Request.Form("namn"))
```

/brw

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

## #7 — brw, 2000-11-02T10:53Z

Nepp fungerar inte.. den tar bort hela ordet och orden efter om jag använt mig av fnuttar... fan va irriterande...

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

## #8 — PatrikB, 2000-11-02T15:42Z

Hello,

skicka all kod som du har för att sätta in i db ...

cya,

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

## #9 — brw, 2000-11-02T15:47Z

Japp såhär ser det ut iaf.

```
<!--#include file="incfiles/adovbs.inc"-->
<!--#include file="incfiles/functions.inc"-->
<!--#include file="incfiles/databas.inc"-->

<%
fornamn = FixaTecken(Request.Form("fornamn"))
efternamn = FixaTecken(Request.Form("efternamn"))
epostprivat = FixaTecken(Request.Form("epostprivat"))
epostarbete = FixaTecken(Request.Form("epostarbete"))

    Set RS = Server.CreateObject("ADODB.Recordset")
	Addera = "SELECT * FROM privat"

    RS.Open Addera, Connection, adOpenStatic, adLockOptimistic

	RS.AddNew

	RS("fornamn") = fornamn
	RS("efternamn") = efternamn
	RS("epostprivat") = epostprivat
	RS("epostarbete") = epostarbete

	RS.Update
	RS.Close
	Connection.Close 

%>

databas.inc
-----------

<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\data\databaser\privatdatabas.mdb"
%>

functions.inc
-------------

<script language=VBScript runat=Server>
Function FixaTecken(sfix)

sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "&#0124;", "")
sfix = Replace(sfix, """", "")
sfix = Replace(sfix, chr(34), "")

FixaTecken = sfix

End Function
</script>
```

Får se om du kommer på nån lösning...
/brw

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

## #10 — CoolDude, 2000-11-02T15:58Z

Tja ba!

Så som "jag" läser det hela så menade emission att du skulle ersätta raden 

```
sfix = Replace(sfix, """", "")
```

 med raden 

```
sfix = Replace(sfix, chr(34), "")
```

Du använder BÅDA.

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

## #11 — brw, 2000-11-02T16:03Z

Nja det har jag testat.. jag har provat med båda och en av vardera.. men det blir likadant!

\=(

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

## #12 — brw, 2000-11-03T15:57Z

Ingen som har nån fundering på varför det blir som det blir?

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

## #13 — emission, 2000-11-05T20:32Z

```
Function FixaTecken(sfix)

FixaTecken = sfix

End Function
```

Borde funka, if you catch my drift.... ;)

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

## #14 — brw, 2000-11-06T17:53Z

nej det funkade inte hehehe.. verkar inte gå att få det att fungera.

den tar fan inte bort dubbelfnutt runt ett helt ord.. den tra bort hela ordet och allt efteråt.. jävligt irriterande.

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

## #15 — AG, 2000-11-06T18:29Z

Testa att använda det när du skriver ut det istället.

Inkludera functions.inc som vanligt sen skriver du ut posten 
\<%=Fixatecken(RS("Post"))%\>
Hur blir det om du använder det?

Andreas

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

## #16 — brw, 2000-11-07T12:40Z

Jadu det blir likadant.. 
den skriver bara fram tills det ordet där det kommer en dubbelfnutt runt hela ordet.

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

## #17 — Andreas L, 2000-11-07T21:59Z

Testa att köra följande script så kan du själv se at det går utmärkt att ta bort dubbelfnuttarna. Om du fixar textsträngen innan du kör in den i databasen så skall det inte vara några probs.

```
<Script Language="VBScript" Runat="Server">

str = "textsträng "&chr(34)&"med"&chr(34)& " dubbelfnuttar"

Response.Write str
str = Replace(str,Chr(34),"")
Response.Write "<br><br>" & str

</Script>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7053-fixatecken-med-dubbelfnutt-typ-citattecken
