Ja, beklager ... har søgt men ikke fundet noget der hjalp.
Scriptet ser sådan ud:
<?php
header("Content-Type: text/html; charset=UTF-8");
$con = mysql_connect("localhost","xxxxxxx","xxxxx");
$dhg_ip_address = $_SERVER['REMOTE_ADDR'];
$dhg_linkedtouser = '';
$dhg_blocked = 0;
$dhg_active = 1;
$dhg_navn = mysql_real_escape_string($_POST[signup_navn], $con);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("min_db", $con);
$sql="INSERT INTO `dhg_dhgsignup` ( `id` , `timestamp` , `ip_address` , `linkedtouser` , `blocked` , `active` , `navn` )
VALUES (
NULL , NULL , '$dhg_ip_address', '$dhg_linkedtouser', '$dhg_blocked', '$dhg_active', '$dhg_navn'
)";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mail( "minmail@mitdomain.com", $dhg_navn, "info@mitdomain.com" );
header('Location:http://www.mitdomain.com/thanks');
mysql_close($con);
?>
Siden med formularen der poster har følgende tag i head:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Mailen der ryger afsted viser æøå rigtigt nok, hvis det indgår i $dhg_navn, men i mysql db'en ser de sådan ud: æ ø osv...
kollation for tekstfelter i tabellen er utf8_general_ci men har også prøvet utf8_danish uden held ...
Hvis jeg går i phpmyadmin kan jeg sagtens indsætte rækker og se æøå korrekt i tabellen.
What to do?