Vreemde tekens in email

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 130756

Topicstarter
Hallo,

Op mijn website heb ik een contactformulier wat met de phpfunctie mail een email verstuurd.
Wanneer in dit formulier tekens als é ö etc. worden gebruikt, dan krijg ik in xs4all webmail, en in thunderbird vreemde tekens te zien. Terwijl mijn gmail ze wel goed laat zien.
Deze zin :
Mit freundliche Grüßen, ä ü ö ó ò é á í è à ù

Komt via email in thunderbird en xs4all webmail binnen als :
Mit freundliche Grüßen, ä ü ö ó ò é á í è à ù

Bovenaan mijn webpagina heb ik staan :
<?php
header('Content-Type: text/html; charset=utf-8');
?>

Verder staat ook deze metatag er nog in :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Mijn formulier begint zo :
<form action="./intern/contact.int.php" method="post" enctype="multipart/form-data" accept-charset="utf-8">

En de email-functie ziet er zo uit :
<?php
$headers =
'MIME-Version: 1.0' . "\n" .
'Content-type: text/plain; charset=UTF-8' . "\n" .
'From: '.has_no_newlines($_POST['naam']).' <'.has_no_newlines($_POST['email']).">\n" .
'Reply-To: '.has_no_newlines($_POST['naam']).' <'.has_no_newlines($_POST['email']).">\n".
'X-Mailer: PHP/'.phpversion();

mail("info@mijnemailadres.nl", $subjectContact, $message, $headers);
?>

Weet iemand wat er dan nog fout kan zijn, waardoor ik die gekke tekens krijg in xs4all webmail en ook in thunderbird?

Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 21:33
Lijkt me een encoding probleem, ik denk dat je moet converteren naar ISO-8859-1. Zoiets:

PHP:
1
$string = mb_convert_encoding($string, 'ISO-8859-1', 'UTF-8');


En dan ook de headers van je mail even op ISO-8859-1 zetten. Ik vermoed dat er ergens iets niet met UTF-8 om kan gaan namelijk.

[ Voor 26% gewijzigd door posttoast op 15-10-2009 12:23 . Reden: woordje vergeten ]

omniscale.nl


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wat is de encoding in je webmail en in Thunderbird dan? ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 21:33
BtM909 schreef op donderdag 15 oktober 2009 @ 12:21:
Wat is de encoding in je webmail en in Thunderbird dan? ;)
Geen UTF-8 vermoed ik :)

omniscale.nl


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ja d'oh :P Was ook richting TS bedoeld :P

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

Anoniem: 130756

Topicstarter
posttoast schreef op donderdag 15 oktober 2009 @ 12:19:
Lijkt me een encoding probleem, ik denk dat je moet converteren naar ISO-8859-1. Zoiets:

PHP:
1
$string = mb_convert_encoding($string, 'ISO-8859-1', 'UTF-8');
Daarmee lijkt het opgelost!
Super bedankt! was hier al enkele uren mee aan het stoeien!

Gr rene

Acties:
  • 0 Henk 'm!

  • posttoast
  • Registratie: April 2000
  • Laatst online: 21:33
BtM909 schreef op donderdag 15 oktober 2009 @ 12:38:
[...]

Ja d'oh :P Was ook richting TS bedoeld :P
Ah, ok :D

omniscale.nl


Acties:
  • 0 Henk 'm!

  • Peetz0r
  • Registratie: Mei 2009
  • Laatst online: 31-05 09:42
XS4ALL, de "beste webhost van nederland", ondersteunt geet utf-8? Oke...

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

P.E.T.E.R. schreef op donderdag 15 oktober 2009 @ 13:33:
XS4ALL, de "beste webhost van nederland", ondersteunt geet utf-8? Oke...
Wat voegt dit toe aan de discussie? Misschien is de encoding wel expliciet ingesteld in de browser voor die website ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Superfer
  • Registratie: Juni 2005
  • Laatst online: 04-08-2023
Het configureren van Thunderbird om te voorkomen dat er rare tekens in staan is heel simpel:
1. menu 'extra/opties
2. tab 'weergave', lettertypen klikken
3. uitgaande mail: UFT-8, inkomende mail: ISO 8859-1

En nu komt het:

- Vinkje plaatsen toestemming voor andere lettertypes
- Beide vinkjes weghalen bij standard tekenset bij uitgaande/ inkomendemail

Klaar.
Pagina: 1