---
title: "Använda mail() och ha med ÅÄÖ i subject m.m."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/110144-använda-mail-och-ha-med-åäö-i-subject-m-m"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "s4ndp4pper"
published: "2004-08-27T12:01:03.000Z"
updated: "2004-09-08T06:24:03.000Z"
replies: 4
views: 482
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/php/110144-använda-mail-och-ha-med-åäö-i-subject-m-m"
---

# Använda mail() och ha med ÅÄÖ i subject m.m.

## #1 — s4ndp4pper, 2004-08-27T12:01Z

Hej! Har ett script som skickar ett HTML-baserat mail. Jag måste använda ÅÄÖ i Subjectraden och avsändarnamnet... men det blir bara #%#€%#€% av allting. Testade att spara scriptet i UTF-8 och använda entities, men det gick rätt igenom utan att göras om till bokstäver.

Hjälp hjälp, vad göra? /Johan

(Finns det en tidigare tråd om detta så hänvisa gärna dit, jag är smått stressad och bakfull just nu så jag hittade inget...)

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

## #2 — aasah, 2004-08-27T16:53Z

Jag TROR att problemet är teckenkodningen UTF-8. Om jag förstått rätt så måste å, ä och ö bytas ut till fula saker eftersom dessa tecken helt enkelt inte får plats i de antal bitar som UTF-8 använder. Så UTF-8 löser problemet genom att lagra infon i dubbelt utrymme, där den första delen talar om att detta är ett konstigt specialtecken, mer info i nästa del...

Måste du använda UTF-8 i mail(), eller kan du byta till annat teckensystem? (Jag har ingen aning om hur mail() funkar.)

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

## #3 — Skarre, 2004-08-27T18:47Z

Kör ämnessträngen genom nedanstående funktion så fixar det sig. Hittade funktionen i PHP-manualen.

```
function encode_iso88591($string){

    $text = '=?iso-8859-1?q?';

    for ($i = 0; $i < strlen($string); $i++) {

        $val = ord($string[$i]);

        $val = dechex($val);

        $text .= "=$val";

    }

    $text .= '?=';

    return $text;

}
```

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

## #4 — Hansen, 2004-08-27T20:28Z

Re: Använda mail() och ha med ÅÄÖ i subject m.m.

> **s4ndp4pper skrev:**
>
> Hjälp hjälp, vad göra?

```
<?php

$string = "En sträng i UTF-8";
echo mb_encode_mimeheader( $string, "UTF-8", "Q" ), "\n";

?>
```

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

## #5 — s4ndp4pper, 2004-09-08T06:24Z

:e  :e  :e  TACK!!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/110144-använda-mail-och-ha-med-åäö-i-subject-m-m
