---
title: "Teckenkodning och dialogrutor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/169404-teckenkodning-och-dialogrutor"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Tengblad"
published: "2008-02-27T13:06:11.000Z"
updated: "2008-02-27T18:15:56.000Z"
replies: 9
views: 456
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/javascript/169404-teckenkodning-och-dialogrutor"
---

# Teckenkodning och dialogrutor

## #1 — Tengblad, 2008-02-27T13:06Z

Har en formulärvalidering som inte vill visa texter med åäö i dialogrutor (se bifogade bilder).

Min js:

```
function Valid() {
errant=0;
errms="Dessa fel har uppst&aring;tt:\n";
if(document.form_contact.form_name.value=="") {
document.form_contact.form_name.style.backgroundColor='#F12362';
errms += "- Namnf&auml;ltet &auml;r tomt\n";
errant=1;
}
else
{
        
}

if (document.form_contact.form_email.value == '')
{
errms += '- E-postf&auml;ltet &auml;r tomt\n';
document.form_contact.form_email.style.backgroundColor='#F12362';
errant = 1;
}
else
{
if (eval(document.form_contact.form_email.value.search(/^.+@.+\..{2,4}$/)) == -1)
{
errms += '- Du m&aring;ste ange en riktig e-postadress.\n';
document.form_contact.form_email.style.backgroundColor='#F12362';
errant = 1;
}
else
{
        
}
}

if (document.form_contact.form_topic.value == '')
{
errms += '- Du har inte valt &auml;mne\n';
document.form_contact.form_topic.style.backgroundColor='#F12362';
errant = 1;
}
else
{

}

if (document.form_contact.form_msg.value == '')
{
errms += '- Meddelandef&auml;ltet &auml;r tomt\n';
document.form_contact.form_msg.style.backgroundColor='#F12362';
errant = 1;
}
else
{

}

if(errant=='1') {
window.alert(errms);
return false;
}
else {
return true;
}
}
```

Sidan i sig använder teckenkodningen UTF-8. Några förslag?

Bilagor:

- [teckenfel_aao.gif](https://www.webforum.nu/a/17312.gif)
- [teckenfel_amper.gif](https://www.webforum.nu/a/17313.gif)

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

## #2 — Danne V, 2008-02-27T13:12Z

Är du säker på att dokumentet sparats som UTF-8 också?
Alltså: Om inte filens meta-data säger "utf-8" så kan det mycket väl bli så där.

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

## #3 — Tengblad, 2008-02-27T13:14Z

> **Danne V skrev:**
>
> Är du säker på att dokumentet sparats som UTF-8 också?
> Alltså: Om inte filens meta-data säger "utf-8" så kan det mycket väl bli så där.

Jopp dom sparas som utf-8.

> **källkod skrev:**
>
> \<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /\>

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

## #4 — m_soderlund, 2008-02-27T13:33Z

Vad händer om du använder numvärden istället? Dvs, tex & #197; ist för Å. (Ta bort mellanslag)

```
Å
 &Aring;
 & #197;
 &#xC5;
 
å
 &aring;
 & #229;
 &#xE5;

Ä
 &Auml;
 & #196;
 &#xC4;
 
ä
 &auml;
 & #228;
 &#xE4; 
 
Ö
 &Ouml;
 & #214;
 &#xD6;
 
ö
 &ouml;
 & #246;
 &#xF5;
 
É
 &Eacute;
 & #201;
 &#xC9;
 
é
 &eacute;
 & #233;
 &#xE9;
```

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

## #5 — Danne V, 2008-02-27T13:49Z

> **Tengblad skrev:**
>
> Jopp dom sparas som utf-8.

Jo, jag förstår att du har utf-8 i charset-taggen.
Men är dokumentet SPARAT som utf-8? 

Exempel: När man skapar nya dokument i t.ex. Dreamweaver och sparar, så anger man om utf-8 (eller annan charset) ska ingå i filens META-DATA, dvs inte bara som den synliga charset-taggen, utan även osynligt för ögat men i högsta grad läsbart för servern.

Har du sparat dokumentet som t.ex. iso8859-1, så kan det hända att servern skickar iväg koden som just iso8859-1 oavsett vad du har för charset i den synliga meta-taggen.

(Usch, jag är dålig på att förklara detta.... hoppas någon som kan detta och hur man sparar om filer på Windows så att dom får korrekt teckenkodning även i den för ögat osynliga META-DATAN)

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

## #6 — colione, 2008-02-27T14:06Z

Som nämnts tidigare brukar dessa fel kunna uppstå när sidan påstår sig vara sparat i ett format med egentligen inte är det. Felet kan även ligga i sparningen av en .js-fil i fel format eller ett format som skiljer sig från sidan i övrigt.

On another note. Vem är det som har skrivit den där hiskeliga valideringsrutinen? Tomma else-satser, totalt onödig användning av eval, typkonvertering mellan strängar och tal helt i onödan, redundans i koden...etc, etc.

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

## #7 — Tengblad, 2008-02-27T17:33Z

> **Danne V skrev:**
>
> Jo, jag förstår att du har utf-8 i charset-taggen.
> Men är dokumentet SPARAT som utf-8? 
> 
> Exempel: När man skapar nya dokument i t.ex. Dreamweaver och sparar, så anger man om utf-8 (eller annan charset) ska ingå i filens META-DATA, dvs inte bara som den synliga charset-taggen, utan även osynligt för ögat men i högsta grad läsbart för servern.
> 
> Har du sparat dokumentet som t.ex. iso8859-1, så kan det hända att servern skickar iväg koden som just iso8859-1 oavsett vad du har för charset i den synliga meta-taggen.
> 
> (Usch, jag är dålig på att förklara detta.... hoppas någon som kan detta och hur man sparar om filer på Windows så att dom får korrekt teckenkodning även i den för ögat osynliga META-DATAN)

Jo jo jag förstår vad du menar och det jag menade också ;) Dreamweaver är inställt att använda Unicode (UTF-8).

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

## #8 — Danne V, 2008-02-27T17:42Z

> **Tengblad skrev:**
>
> Jo jo jag förstår vad du menar och det jag menade också ;) Dreamweaver är inställt att använda Unicode (UTF-8).

OK. Bra.

Men kanske för säkerhets skull: skapa NYTT dok som du sparar med utf-8. Kopiera in koden från den delande sidan. Jag vill minnas att just denna manövern fixade samma problem för an annan wF-medlem i höstas.

Jag kan få detta problem i Safari - och bara i Safari - ibland. Av för mig outgrundlig anledning. Då måste jag ändra Safaris egen teckenkodningspreferens.

Uppträder dina problem i alla läsare, eller bara en speciell?

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

## #9 — Tengblad, 2008-02-27T18:03Z

Tack för förslaget Danne V, skapade ett nytt dokument för js'en som var det ända som var sedan tidigare och det funkade :)

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

## #10 — Danne V, 2008-02-27T18:15Z

> **Tengblad skrev:**
>
> Tack för förslaget Danne V, skapade ett nytt dokument för js'en som var det ända som var sedan tidigare och det funkade :)

Gôtt mos!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/169404-teckenkodning-och-dialogrutor
