---
title: "Ändra encoding mitt i bodyn?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/174909-ändra-encoding-mitt-i-bodyn"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "tovelainen"
published: "2008-10-22T14:12:41.000Z"
updated: "2008-10-22T21:04:42.000Z"
replies: 4
views: 416
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/html-css/174909-ändra-encoding-mitt-i-bodyn"
---

# Ändra encoding mitt i bodyn?

## #1 — tovelainen, 2008-10-22T14:12Z

Hej
jag håller på ett formulär men för att åäö-bokstäverna ska funka i slutänden,
måste formuläret kodas med utf-8

Koden till formuläret ska en kund ha att lägga in i ett publiceringsverktyg.
Hela sajten är kodad med charset=iso-8859-1
Och när formuläret nu processas så följer inte åäö med som de ska.

Nån som vet om jag i min html-kod som sträcker sig från \<form\> till \</form\>
dvs bara allt mellan form-taggarna - kan ändra så att encoding tillfälligtvis är utf-8 i stället?

Tack på förhand om nån kan hjälpa :-)

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

## #2 — spango, 2008-10-22T15:27Z

Går inte att ha flera kodningar i samma fil, nej. Beskriv problemet noggrannare så kan nog någon komma med en riktig lösning istället.

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

## #3 — jarvklo, 2008-10-22T15:43Z

Hmm...

Eftersom [\<form accept-charset="..." ... \>](http://reference.sitepoint.com/html/form/accept-charset) är lite buggig i t.ex. MSIE har du kanske inte så mycket annat val än att acceptera det faktum att innehållet från formuläret alltid skickas som ISO-8859-1 och utnyttja det genom att ta hand om konvertering av tecknen på serversidan innan du skriver ner dem i databasen / skickar dem vidare till tjänsten som skall ta emot dem/ släpper ut dem för visning på webbsidan - typ. :bire

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

## #4 — tovelainen, 2008-10-22T15:52Z

Hej Spango
nä det där med 2 kodningar lät för bra för att kunna funka...

Alltså:
Jag ska skriva ett formulär som skickar info rätt in i endatabas. Infon måste komma in kodad som utf-8 för att generera våra nordiska bokstäver på rätt sätt.

Formuläret gör jag i html med diverse javascrips som validerar mm. 
Jag ger koden till en kompis som lägger in den i sitt publiceringssytem.
 Jag har ingen kontroll på head- och body-tag.

I kompisens grund-template som min kod sen läggs in i, är enkodingen i head denna:
\<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /\>

För att mitt formulär ska funka ända in i databasen (som jag inte heller har någon kontroll över) måste enkodingen i head vara:
\<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /\>

... nu kommer jag att tänka på att en lösning kankse vore att jag ger kompisen ett stycke kod som lägger en iframe i hans publiceringssystem. i iframen visar jag sedan min utf-8-kodade sida som ligger nån helt annan stans...

Men det vore skönt att slippa iframe.
Kommer du på nåt sätt?
Tackar ödmjukast i så fall!

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

## #5 — jarvklo, 2008-10-22T21:04Z

> **tovelainen skrev:**
>
> Jag ska skriva ett formulär som skickar info rätt in i endatabas. Infon måste komma in kodad som utf-8 för att generera våra nordiska bokstäver på rätt sätt.

Hmm... har du eller din kompis kontroll över programkoden som tar emot resultatet från formuläret och skriver in det i databasen? - Jag menar det är hyfsat enkelt att översätta från ISO-8859-1 till UTF-8 i de flesta serverside-språk, och någonstans kontrollerar ni väl ändå de inkommande värdena även "serverside" innan ni skriver in dem i databastabellerna? ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/174909-ändra-encoding-mitt-i-bodyn
