utf-8 8859-1 osv osv
Hej,Vi har store problemer med at få tegnene i de mails vi modtager til at vise sig korrekt. Vi har fået anbefalet at bruge utf-8 uden bom og det gør vi.. Men hvorfor vises æøå så underligt på nogen sider og ikke andre, og de vises også forskelligt hvis vi sammenligner en side sammen med en mail ?!?
Som mailformularen, eller den del der sender mailen ser ud..
$from = escapeAddr($from);
$header = 'From: '.$from.PHP_EOL
. 'Return-Path: '.$from.PHP_EOL
. 'Reply-To: '.$from.PHP_EOL
. 'MIME-Version: 1.0'.PHP_EOL
. 'Content-type: text/plain; charset=UTF-8'.PHP_EOL
. 'X-Mailer: PHP/'.phpversion().PHP_EOL
. 'Content-Transfer-Encoding: 8bit'.PHP_EOL;
if ($cc!='') $header .= 'Cc: '.escapeAddr($cc).PHP_EOL;
if ($bcc!='') $header .= 'Bcc: '.escapeAddr($bcc).PHP_EOL;
$header .= PHP_EOL;
return mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header);
}
Mails ser sådan ud:
måneskin, været, kørende
Nogle sider ser således ud:
L�s (en sort firkant på spidsen med et spørgsmålstegn inden i)
Det der forvirrer mig er, at alle siderne henter en header og en footer. Headeren ser således ud .. efter en masse php og funktioner ..
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<script type="text/javascript" src="/js/scripts.js"></script>
<link rel="stylesheet" type="text/css" href="/highslide/highslide.css" />
<link rel="stylesheet" type="text/css" href="/css/sange.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><? echo $page_title; ?></title>
</head>
<body>
Så hvad (/%#/&%¤ er der galt ?!?
Håber I kan hjælpe os inden vi taber al håret..