---
title: "å, ä och ö försvinner??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/135955-å-ä-och-ö-försvinner"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "lilja"
published: "2005-10-18T19:12:43.000Z"
updated: "2005-10-19T11:11:04.000Z"
replies: 5
views: 445
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/dotnet/135955-å-ä-och-ö-försvinner"
---

# å, ä och ö försvinner??

## #1 — lilja, 2005-10-18T19:12Z

Hej alla!

När jag sparar till en databas så försvinner mina å, ä och ö. Någon som har en förklaring till varför och hur man skall undvika problemet??

Såhär ser min databaskoppling ut till min Access-databas...

```
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" Debug="True" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDB" %>
<script runat="server">
	
	'----- Skapar ett nytt inlägg i databasen
	Sub OnBtnSendClicked (s As Object, e As EventArgs)
		
		'----- Skapar en ConnectionString
		Dim strConn as string = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & ";"
		
		'----- Skapar en SQL-fråga
		Dim MySQL as string = "INSERT INTO Guestbook (GName, GePost, GHomepage, GComment, GDate) VALUES ('" & txtName.Text & "','" & txtEMail.Text & "','" & txtHomepage.Text & "','" & txtComment.Text & "',#" & rightNow & "#)"

		'-----
		Dim MyConn as New OleDBConnection (strConn)
		Dim cmd as New OleDBCommand (MySQL, MyConn)
		MyConn.Open ()
		cmd.ExecuteNonQuery ()
		MyConn.Close ()
		
    end sub

</script>
```

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

## #2 — emission, 2005-10-18T20:43Z

Sätt RequestEncoding (gör det gärna i web.config, om det gäller hela sajten). Dessutom bör du (snarare måste!) alltid utnyttja parametriserade frågor, för att bl.a. slippa SQL Injection helt. Nedanstående kan kräva lite modifieringar, men du förstår nog principen.

```
<%@ Page Language="VB" ContentType="text/html" RequestEncoding="iso-8859-1" ResponseEncoding="iso-8859-1" Debug="True" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDB" %>
<script runat="server">
	
	'----- Skapar ett nytt inlägg i databasen
	Sub OnBtnSendClicked (s As Object, e As EventArgs)
		
		'----- Skapar en ConnectionString
		Dim strConn as string = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & ";"
		
		'----- Skapar en SQL-fråga
		Dim MySQL as string = "INSERT INTO Guestbook (GName, GePost, GHomepage, GComment, GDate) VALUES (?,?,?,?,now())"

		'-----
		Dim MyConn as New OleDBConnection (strConn)
		
		Dim cmd as New OleDBCommand (MySQL, MyConn)
		cmd.Parameters.Add("@Name",OldDbType.VarChar,50).Value=txtName.Text
		cmd.Parameters.Add("@EMail",OldDbType.VarChar,50).Value=txtEMail.Text
		cmd.Parameters.Add("@Homepage",OldDbType.VarChar,50).Value=txtHomepage.Text
		cmd.Parameters.Add("@Comment",OldDbType.VarChar,50).Value=txtComment.Text

		MyConn.Open ()
		cmd.ExecuteNonQuery ()
		MyConn.Close ()
		
    end sub

</script>
```

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

## #3 — lilja, 2005-10-19T10:49Z

Hur sätter man ResponseEncoding/RequestEncoding i web.config filen??

Förresten så fungerar det inte med RequestEncoding.

**Felmeddelande**
The 'RequestEncoding' attribute is not supported by the 'page' directive.

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

## #4 — Dino, 2005-10-19T10:54Z

```
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <system.web>
    <globalization 
            requestEncoding="iso-8859-1" 
            responseEncoding="iso-8859-1" />
   </system.web>
</configuration>
```

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

## #5 — lilja, 2005-10-19T11:00Z

tack, jag lyckades till och med hitta info på MSDN om detta :)

```
<globalization
	fileEncoding="iso-8859-1"
	requestEncoding="iso-8859-1"
	responseEncoding="iso-8859-1"
	culture="sv-SE"
/>
```

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

## #6 — emission, 2005-10-19T11:11Z

> **lilja skrev:**
>
> The 'RequestEncoding' attribute is not supported by the 'page' directive.

Där ser man. Rimligt, om man tänker efter... :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/135955-å-ä-och-ö-försvinner
