---
title: "Formulärdata Codepage, utländska tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/160846-formulärdata-codepage-utländska-tecken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "lolukokasos"
published: "2007-05-28T09:55:08.000Z"
updated: "2007-05-31T14:36:27.000Z"
replies: 8
views: 560
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/160846-formulärdata-codepage-utländska-tecken"
---

# Formulärdata Codepage, utländska tecken

## #1 — lolukokasos, 2007-05-28T09:55Z

Hej,
Jag har haft uppe detta tidigare men aldrig riktigt löst problemet. Jag har SQL-server med nText-fält som uppdateras via html-textarea formulär. I asp-dokumentet använder jag mig av:

```
		<!--#include virtual="Utils/connection.asp" -->
		<!--#include virtual="Utils/function.asp" -->
		<!--#include virtual="Utils/function.inc" -->
		<%
		Response.CodePage = 65001
		Response.CharSet = "UTF-8"
```

Men när jag använder ryska, tjeckiska och tex kinesiska tecken så vid införning så ändras tecknen om till rappakalja eller ändras bara om (apostrof etc tas bort). Om jag öppnar databasen direkt så kan jag kopiera in text men det är ett jobb jag vill undvika.

Tacksam för hjälp.

/Lukas

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

## #2 — doggelito, 2007-05-28T11:22Z

Jag har själv anpassat en site för språk och gjorde som du gjort!
Men för att få det att funka så fick jag även spara om alla inkludefiler.
De är default sparade med ansi teckenkodning, öppna dem i notepad och spara dem som utf-8.

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

## #3 — lolukokasos, 2007-05-30T11:54Z

Det funkade dåligt. Filerna var mycket riktigt sparade som ANSI. Jag sparade om dem till UTF-8 men fortfarande samma problem med tecken i tex. tjeckiska.

Finns det andra tips?

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

## #4 — doggelito, 2007-05-30T12:12Z

Testa att ange codepage för sidan i sig:

```
<%@CodePage=65001%>
<%
   ...
%>
```

Du kan ev. också behöva sätta codepage i din global.asa

```
<SCRIPT language= "Vbscript" runat= "server">

Sub session_onStart
	Session.CodePage = 65001
End sub

Sub session_onEnd

End Sub

</SCRIPT>
```

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

## #5 — lolukokasos, 2007-05-30T12:22Z

doggelito, nu börjar det hända grejor...när jag lägger till ny text så blir det rätt men allt gammalt visas heltokigt. Vad gör man åt det? 

Jag la endast till \<%@CodePage=65001%\> överst i filen. Har ingen global.asa...

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

## #6 — lolukokasos, 2007-05-30T13:59Z

Det verkar funka utmärkt om man bara lägger till: Response.charset = "UTF-8" i början på varje .asp-fil som ska använda det man lagt in med ovan nämnda koder.

UNDERBART!  :D

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

## #7 — lolukokasos, 2007-05-31T08:18Z

Usch, det här är något knäckande.
Igår funkade det och idag inte...jag hade inte ändrat eller sparat om några filer.
Jag började med att kontrollera att alla filer var sparade som UTF-8. Sedan har jag läst till mig att @codepage har ändrats något så att det kanske är bättre att använda session.codepage. Jag har även testat att i login-filen sätta session.codepage.
Men inte heller det har givit något positivt resultat. 
Vad kan ha hänt under natten? Jag släckte bara ner program och startade om datorn igår efter det lyckade försöket.

Känns något konstigt. Finns det något bra tips?

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

## #8 — doggelito, 2007-05-31T08:44Z

Idéerna börjar ta slut! :(

Kvarstår gör:
1\. Skapa (om du inte redan gjort det) en global.asa fil med koden ovan och lägg i roten.
2\. Kolla så att du inte råkat få in meta med iso-8859-1, byt i så fall till:

```
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
```

Om du har nått bra find/replace verktyg, replaca alla iso-8859-1 till utf-8.

När uppstår fel tecken?
Direkt när du kommer in på en sida?
När du sparar till databas? Blir det rätt i databasen?
Om du hårdkodar in lite ryska på en sida, visas den rätt?
Försvinner felen om du trycker CTRL+F5?

Hmm, kinesiska, behöver man inte köra utf-16 då? :stud

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

## #9 — lolukokasos, 2007-05-31T14:36Z

Har skapat en global.asa och gjort enligt instruktion men med samma resultat som innan (eller måste IIS startas om). Meta-taggar har jag inte i några filer som rör detta.
Det är i huvudsak en fil som används som en editor-sida. Man paste'ar in text från andra dokument i en textarea och sedan skickas datan till databasen (ser likadant ut i db som det gör när man visar det i explorer).
Hårdkodar jag in text så visas det korrekt i explorer!!! Det måste hända något på vägen från textarean till db...

Något tips?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/160846-formulärdata-codepage-utländska-tecken
