---
title: "headerproblem, eller?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/156258-headerproblem-eller"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "überfuzz"
published: "2007-01-21T11:53:52.000Z"
updated: "2007-01-21T18:10:30.000Z"
replies: 3
views: 276
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/156258-headerproblem-eller"
---

# headerproblem, eller?

## #1 — überfuzz, 2007-01-21T11:53Z

Jag har ett formulär som låter användaren skicka iväg ett mejl till en bestämd @dress. Allt verkar frid och fröjd. Det verkar som att alla headers kommer med, men åäö funkar inte. Det i sin tur får mig att misstänka min $headers = 'Content-type: text/html; charset=utf-8\\r\\n'; Är det något fel på den?

```php
			if(!$error)
				{
				$msg = "Name: \t $name \r\n";
				$msg = "E-mail: \t $email \r\n";
				$msg = "Message: \n $message \r\n";

				$headers = "MIME-Version: 1.0\r\n";
				$headers = 'Content-type: text/html; charset=utf-8\r\n';

				$headers = "X-Priority: 1\r\n";
				$headers = "X-MSMail-Priority: High\r\n";
				$headers = "X-Mailer: php\r\n";
				$headers = "From: $name <$email>\r\n";
				$headers = "Reply-to: $name <$email>\r\n";
				$headers = "Return-path: $name <$email>\r\n";

				mail($to, $subject ,stripslashes($msg), $headers);
				}
```

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

## #2 — GunnarD, 2007-01-21T12:55Z

Eftersom du anger att mailet är utf8 format så får du också se till så att åäö är i utf8 format.

Titta på denna functionen: <http://se.php.net/manual/en/function.utf8-encode.php>

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

## #3 — überfuzz, 2007-01-21T14:56Z

Mhmm, kan jag köra utf8_encode ( ) på strängarna jag skickar med $avs $meddelande osv ? Jag är inte så bra på php att jag intuitivt vet hur lösningen ska se ut. Är följande ok om jag i \<form\> har en \<input\> jag döpt till text.

```php
$text = $_POST['text'];
$text = utf8_encode ($text);
```

Har $text formen utf8 nu? Vidare hur kan jag kontrollera mina variablers encoding?

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

## #4 — überfuzz, 2007-01-21T18:10Z

Jag har kommit en liten bit på vägen, men nu körde jag fast igen.

Jag får $subject från input name="subject" I samband med att jag plockar ut den till $subject gör jag följande:

```php
$subject = $_POST['subject'];
mb_convert_encoding($subject, "UTF-8", "auto");
echo mb_detect_encoding($subject);
```

echo blir UTF-8, men jag får ändå konstiga krumilurer i stället för åäö som skickas med formtomail funktionen.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/156258-headerproblem-eller
