---
title: "ASP + jQuery + ISO8859-1 = problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/180316-asp-jquery-iso8859-1-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "l-boy"
published: "2009-09-17T14:33:34.000Z"
updated: "2009-09-24T08:27:12.000Z"
replies: 4
views: 1655
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/180316-asp-jquery-iso8859-1-problem"
---

# ASP + jQuery + ISO8859-1 = problem

## #1 — l-boy, 2009-09-17T14:33Z

Har en mycket enkel sida med \<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /\>

och följande kod i \<body\>-taggen

```
<div id="result">text .. text</div>
<input type="text" id="textinput">
<input type="button" id="load" value="ladda">
<%=session("a")%>
```

Ett enkelt jquery-script som körs när man klickar på knappen ovan

```
$("#load").click(function() {
$("#result").load("load.asp", { data: $("#textinput").val() } );
});
```

som anropar load.asp som ser ut såhär:

```
response.write request("data")
session("a") = request("data")
```

Vid körning av ovanstående, med "ÅÄÖ" inskrivet i textfältet uppdateras div'en 'result' korrekt med "ÅÄÖ". Laddar jag däremot om sidan för att se vad sessionen 'a' innehåller så innehåller den "Ã…Ã„Ã– ". 

Adderar jag response.Charset="ISO-8859-1" till load.asp så blir innehållet i sessionen korrekt, men det som skrivs ut blir då felaktigt istället.

Lösning?

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

## #2 — SPiN, 2009-09-17T14:53Z

```
$.ajaxSetup({
    'beforeSend' : function(xhr) {
        xhr.overrideMimeType('text/html; charset=ISO-8859-1');
    },
});
$('#result').load('load.asp', {...});
```

Se också till att servern skickar rätt headers och att dina filer är sparade i samma teckenkodning som du använder.

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

## #3 — l-boy, 2009-09-24T07:45Z

Med ditt förslag slutar ajax-delen att fungera i IE7.
Den körs i Firefox, men felet kvarstår.

Det måste ju finnas hur många som helst som använder jQuery tillsammans med ISO-8859-1 och vill t.ex ajax-posta direkt till en databas.

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

## #4 — SPiN, 2009-09-24T08:08Z

Ja, det finns antagligen ganska många. Du verkar däremot blanda olika teckenkodningar, annars brukar inte sånt här hända.

```
<% Response.Charset = "ISO-8859-1" %>
$('#result').load('load.asp', {
    data: dinData,
    contentType: "application/x-www-form-urlencoded; charset=iso-8859-1"
});
```

load.asp:

```
Response.Charset = "ISO-8859-1"
Response.Write Request.Form("data")
```

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

## #5 — l-boy, 2009-09-24T08:27Z

Får det ändå inte att fungera.

Edit:

DEN BIFOGADE FILEN VERKAR EJ FUNGERA.
Korrekt fil finns istället att ladda ner här <http://www.heaven7.se/jquery.zip>

Bilagor:

- [jquery.zip](https://www.webforum.nu/a/20816.zip)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/180316-asp-jquery-iso8859-1-problem
