---
title: "LÖST: Göra subject-rad läslig från mail med imap-funktionerna..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/84983-löst-göra-subject-rad-läslig-från-mail-med-imap-funktionerna"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Mungo"
published: "2003-09-01T12:56:02.000Z"
updated: "2003-09-01T13:00:25.000Z"
replies: 1
views: 250
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/84983-löst-göra-subject-rad-läslig-från-mail-med-imap-funktionerna"
---

# LÖST: Göra subject-rad läslig från mail med imap-funktionerna...

## #1 — Mungo, 2003-09-01T12:56Z

Jag sitter och filar på ett program som hämtar in mail och gör roliga saker med dem... Men jag har inte lyckats få till avkodningen av ärenderaden rätt än. 

En subject-rad som innehåller svenska tecken kan t.ex. bli sån här:

test_mellanslag =?ISO-8859-1?Q?a=E5a=E4o=F6A=C5A=C4O?= =?ISO-8859-1?Q?=D6?=

...finns det nåt fint sätt att enkelt bara koda av detta?

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

## #2 — Mungo, 2003-09-01T13:00Z

Hittade lösningen själv, nämligen följande funktion...

```php
function mime_decode($s) { 
  $elements = imap_mime_header_decode($s); 
  for($i = 0;$i < count($elements);$i++) { 
    $charset = $elements[$i]->charset; 
    $text =$elements[$i]->text; 
    if(!strcasecmp($charset, "utf-8") || 
       !strcasecmp($charset, "utf-7")) 
    { 
      $text = iconv($charset, "iso-8859-1", $text); 
    } 
    $decoded = $decoded . $text; 
  } 
  return $decoded; 
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/84983-löst-göra-subject-rad-läslig-från-mail-med-imap-funktionerna
