---
title: "Problem med svenska tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/178453-problem-med-svenska-tecken"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "lilja"
published: "2009-05-08T07:12:46.000Z"
updated: "2009-05-26T06:36:05.000Z"
replies: 6
views: 1452
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/178453-problem-med-svenska-tecken"
---

# Problem med svenska tecken

## #1 — lilja, 2009-05-08T07:12Z

Jag har försökt med en massa olika alternativ men inget fungerar. Jag försöker returnera en fil som ligger sparad i en ms sql databas. Det enda som krånglar är filnamnet.

```
ProcessAttachmentIdentifier id = new ProcessAttachmentIdentifier(Request.QueryString["id"]);
ProcessAttachment attachment = new ProcessAttachment(this.InitializationObject, id);

//Response.Charset = "UTF-8";
//Response.ContentEncoding = Encoding.UTF8;// Encoding.GetEncoding("UTF-8");

//Response.Charset = "ISO-8859-1";
//Response.ContentEncoding = Encoding.GetEncoding("ISO-8859-1");

if(attachment.MimeType.Length > 0) {
	Response.ContentType = attachment.MimeType;
}
Response.AddHeader("content-disposition","inline; filename=" + attachment.Title);
attachment.WriteTo(Response.OutputStream);

Response.Flush();
```

Sidan är skapad i Visual Studio och är "Western European Codepage 1252" men jag har också testat "Unicode (UTF-8)". Jag har testat olika charset och contentencoding som ni ser bortkommenterade ovan. Databasen är MS SQL och har "SQL_Latin1_General_CP1_CI_AS".

Det enda sidan returnerar är det från koden ovan.

Någon som har något nytt jag kan pröva? :)

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

## #2 — Jojoxx, 2009-05-08T08:51Z

Jag är ingen klippa på ASP.NET, men från andra språk kan jag gissa mig till att headern borde se ut så här;

```
Response.AddHeader("content-disposition","inline; filename=""" + Server.URLEncode(attachment.Title)+"""");
```

Alltså, filnamnet citat-avgränsat och i formatet Filnamn%20med%20mellanslag.

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

## #3 — lilja, 2009-05-08T14:18Z

> **[Jojoxx skrev:](https://www.webforum.nu/p/1467212)**
>
> Jag är ingen klippa på ASP.NET, men från andra språk kan jag gissa mig till att headern borde se ut så här;
> 
>
>
> ```
> Response.AddHeader("content-disposition","inline; filename=""" + Server.URLEncode(attachment.Title)+"""");
> ```
>
> 
> 
> Alltså, filnamnet citat-avgränsat och i formatet Filnamn%20med%20mellanslag.

Tack! Nästan rätt. Alla mellanslag blir plustecken. Känns ändå som att vi är något på spåren här :)

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

## #4 — lilja, 2009-05-08T14:37Z

Jag testade i Firefox nu och då blir å, like med %c3%a5%2c

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

## #5 — Jojoxx, 2009-05-12T05:22Z

Kan hända att det fixas automatiskt i ASP.NET, prova att bara citat-avgränsa filnamnet. (Ta bort Server.URLEncode)

```
Response.AddHeader("content-disposition","inline; filename=""" + attachment.Title+"""");
```

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

## #6 — johaseo, 2009-05-26T06:35Z

Använd HttpUtility.UrlEncode i ASP.Net så får du åäö korrekt

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

## #7 — johaseo, 2009-05-26T06:36Z

och givetvis dess motpart HttpUtility.UrlDecode

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/178453-problem-med-svenska-tecken
