PHP expert |
|
Ey, ik heb problemen met duitse letters i.c.m. een formulier. Ik heb op php.net dit gevonden, http://nl3.php....-table.php
Als ik het op deze manier doe, werkt het dus goed.
<?php
$trans = get_html_translation_table (HTML_ENTITIES);
$str = "Hallö & <Frau> & Krämer";
$encoded = strtr($str, $trans);
$_SESSION['text'] = $encoded;
?>
<?php $str = "Hallö & <Frau> & Krämer"; $encoded = strtr($str, $trans); $_SESSION['text'] = $encoded; ?>
In de source staan dan ook dit:
Citaat: Hallö & <Frau> & Kr&auml;mer
Maar als ik nu de variable $str vervang door bijvoorbeeld $_POST['aText'] en ik zet in de textarea dezelfde string als in de variable $str plaats dan krijg ik dit in de source te zien
Ik heb al htmlentities, specialchars, utf8_encode geprobeerd zonder success. De site zelf gebruikt ook charset utf8 en dit staat ook in het formulier: accept-charset="utf-8". Heb het ook al zonder de accept-charset in formulier geprobeerd.
Iemand een idee waarom een variable wel goed gaat maar een $_POST value niet?
|