---
title: "ÅÄÖ här också."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/191675-åäö-här-också"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Rob Tjotj"
published: "2013-08-20T15:56:26.000Z"
updated: "2013-08-27T20:37:50.000Z"
replies: 10
views: 1990
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/191675-åäö-här-också"
---

# ÅÄÖ här också.

## #1 — Rob Tjotj, 2013-08-20T15:56Z

Hej!

Jag har alltså en sida kodad i UTF-8
Datat som kommer från databasen verkar vara kodad i  ISO 8859-1
Hur göra?
Måste all data göras om eller kan jag hämta den till rätt?
I koden står det åäö men visas som &#65533;

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

## #2 — voigtann1, 2013-08-20T16:28Z

vilken databas typ är det? har du sparat dina ASP dokument som UTF-8 och inte bara angett det i din charset?

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

## #3 — Rob Tjotj, 2013-08-20T17:27Z

Mest troligt är de sparade i ISO 8859-1
Andra tabeller fungerar så då är de väl sparade i UTF-8

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

## #4 — voigtann1, 2013-08-20T17:34Z

prova att lägga in:

```
<%@codepage=65001%>
<%
Response.CodePage    = 65001
Response.CharSet     = "UTF-8"
%>
```

högst upp på dina asp sidor.

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

## #5 — Rob Tjotj, 2013-08-20T17:38Z

Nu funkar nästan allt men...
Jag förstår inte riktigt. :q

Jag har följande på alla sidor

> \<%@codepage=65001%\>
> \<%
> Response.CodePage    = 65001
> Response.CharSet     = "UTF-8"
> %\>
> \<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"\>
> \<html xmlns="http://www.w3.org/1999/xhtml"\>
> \<head\>
> \<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /\>

Om jag lägger in åäöÅÄÖ via följande kod:

> TEXTIN = replace(request.Form("Texten"),"'","''")
> 	SQLString = "INSERT INTO databas(Text) VALUES('" & TEXTIN & "')"

Så blir det åäöÅÄÖ i databasen och det som sen publiceras på hemsidan.

Om jag lägger in åäöÅÄÖ via följande kod:

> TEXTIN = server.HTMLEncode(replace(request.Form("texten"),"'","''"))
> 	SQLString = "INSERT  INTO databas(Text) VALUES ('" & TEXTIN & "')"

Så blir det &#229;&#228;&#246;&#197;&#196;&#214; i databasen och åäöÅÄÖ när det presenteras.

Men sen har jag en sida med filuppladdning som följer:

> TextIn = server.HTMLEncode(replace(Upload.Form("text"),"'","''"))
> 	SQLString = "INSERT INTO databas (Text) VALUES('" & TextIn & "')"

Så blir det &#195;&#165;&#195;&#164;&#195;&#182;&#195;&#8230&#195;&#8222&#195;... i databasen och Ã¥Ã¤Ã¶Ã&#8230;Ã&#8222;Ã&#8211; när det presenteras.

Och samma sak igen men utan Htmlencode

> TextIn = replace(Upload.Form("text"),"'","''")
> 	SQLString = "INSERT INTO databas (Text) VALUES('" & TextIn & "')"

Så blir det Ã¥Ã¤Ã¶Ã&#8230;Ã&#8222;Ã&#8211; både i databasen och det som presenteras.

Hur gör jag för att lösa det sista med upload.form?

Kan någon förklara detta med språk så att till och med jag :r förstår?

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

## #6 — Rob Tjotj, 2013-08-27T12:04Z

uppdaterat föregående inlägg idag
dvs. läs inlägg 2013-08-20, 19:38

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

## #7 — voigtann1, 2013-08-27T12:30Z

du kör ju HTMLEncode på texten, inte konstigt att det bli det, sen upload värdet är kanske så att du har ett dokument som inte är utf-8 encodat.

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

## #8 — Rob Tjotj, 2013-08-27T12:35Z

Jag har ju

> \<%@codepage=65001%\>
> \<%
> Response.CodePage = 65001
> Response.CharSet = "UTF-8"
> %\>
> \<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"\>
> \<html xmlns="http://www.w3.org/1999/xhtml"\>
> \<head\>
> \<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /\>

I toppen på alla dokument och när jag tittar på kodningen av dokumentet så är det UTF-8
Varför blir det Ã¥Ã¤Ã¶Ã…Ã„Ã–?

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

## #9 — voigtann1, 2013-08-27T12:47Z

skickar du till en annan sida? Hur ser formuläret ut? om du skickar det till en annan sida än din aktuella sida som har charset=utf-8 så måste du ha det på den sidan också.

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

## #10 — Rob Tjotj, 2013-08-27T15:49Z

Det ser likadant ut på båda sidor.

> \<%@codepage=65001%\>
> \<%
> Response.CodePage = 65001
> Response.CharSet = "UTF-8"
> %\>
> \<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"\>
> \<html xmlns="http://www.w3.org/1999/xhtml"\>
> \<head\>
> \<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /\>

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

## #11 — Rob Tjotj, 2013-08-27T20:37Z

Nu hittade jag lösningen.
Det var Persits.upload som spökade.
Jag fick lägga till

```
Upload.CodePage = 65001
```

Därefter fungerade det-

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/191675-åäö-här-också
