De ü komt niet over in retourmail

Status
Niet open voor verdere reacties.

Elizabeth F

Gebruiker
Lid geworden
31 jul 2007
Berichten
55
Hallo,

Ik weet niet zeker of ik de vraag op de juiste plek stel maar dit is mijn probleem.

In een php script staat de volgende regel:
$bericht.="Michiel Bührs\n\n";

In de retourmail moet dan komen te staan:
Michiel Bührs
maar dit is wat ik krijg:
Michiel Bührs

Weet iemand hoe ik dit moet oplossen?
 
ja, probeer HTML enteties te gebruiken: ü is het geloof ik voor een u met puntjes.

:thumb:




ps, het wordt dus:
PHP:
$bericht.="Michiel Bührs\n\n";
 
Dan zou ik eerder voorstellen om de functie te gebruiken voor het bericht.

Dus uiteindelijk
PHP:
$bericht = htmlentities($bericht);
Scheelt nadenken en opzoeken :D
 
Ik heb beide manieren geprobeerd, maar niets lukte.

Bij Vegras komt er Michiel Bührs te staan en bij de manier van Tha Devil staat er: Michiel Bührs

Misschien doe ik wat fout, ik weet het niet.
 
Je moet aan de headers de juiste charset meegeven, utf-8 zal wel voldoende zijn.

htmlentities() is onzin als de mail in plain text verzonden wordt.
 
Hoe heb je dat gedaan dan? Die charset toevoegen?
 
U-Umlaut

Je kunt ook voor u-Umlaut de tekst "ue" gebruiken om de Umlaut te omzeilen.
In Duisland wordt dit wel meer gedaan en iedereen begrijpt/kent dit.
Dit geldt voor alle 5 klinkers (a, e, i, o en u) waar een Umlaut nodig is.
 
Laatst bewerkt:
Ik heb de regel:
echo("content=\"text/html; charset=iso-8859-1\">");
vervangen voor:
echo("content=\"text/html; charset=utf-8\">");
 
Waarom echo je een regel met headers?

Anyway, je kunt sowieso beter iets als SwiftMailer gebruiken, dan heb je nooit problemen met zulke dingen.
 
Waarom gebruik je m'n suggestie van SwiftMailer niet?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan