Hej
Har ett formulär på en sida (html+php), i det formuläret skriv information in som sedan sparas i en textfil i min filstruktur. Men, jag får grymt fel encoding på tecken som ÅÄÖ, åäö. Får inte rätt på det.
På min formulärsida (alla sidor har charset="UTF-8") har jag ett formulär enl. följande.
<form id="FormName" action="form.php" method="post" name="FormName" enctype="application/x-www-form-urlencoded" lang="sv">
<input type="text" name="myText1" size="24" />
<input type="submit" name="submitButtonName" />
</form>
Vid submit skickas resultatet i formuläret till en annan sida, form.php, där innehållet i formuläret skrivs till en textfil, sen så händer det lite saker med textfilen och det skickas tillbaka lite info till sidan.
Variablerna från formuläret skrivs till fil enl följande:
<?php
$file = "Templates/newfile.txt";
if (!$file_handle = fopen($file,"w")) { echo "Cannot open file"; }
if (!fwrite($file_handle, $myText1)) { echo "Cannot write to file"; }
if (!fwrite($file_handle, " ")) { echo "Cannot write to file"; }
fclose($file_handle);
?>
Men, av nån anledning, så får jag inte rätt encoding i den textfil (skärmdump bifogad) som skapas.
Någon som har nåt tips om hur jag på bästa sätt tar ett formulär, skriver dess innehåll till disk vid submit och där ÅÄÖ, åäö, ß, Ü osv fungerar...?