Roar: Eingabefelder und Euro-Zeichen

Beitrag lesen

Also erst mal Danke euch beiden für die Hilfe!

Moin!

Du möchtest zuzsätzlich:

Erstens:

Auf beiden Seiten den meta-tag Content-type setzen und den Zeichensatz übergeben:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

Natürlich kannst Du das alternativ auch mit:

<?php
header("Content-type: text/html; charset=UTF-8");
echo '<?xml version="1.0" encoding="UTF-8" ?>'."\n"; #Kurztags nicht ausgeschaltet?
?>
...
<h1>Sicherheitshalber:</h1>
<form ... accept-charset="utf-8">
...

oder mit einer entsprechenden Konfiguration des Servers. Selbstredend kannst Du auch alle drei Methoden verwenden.

Habe bei beiden Seiten das meta-tag hinzugefügt: geht nicht. Server kann ich nicht konfigurieren...

Zweitens:

  • Deinem Quelltext-Betrachter mitteilen, er möge Dir den Text als UTF-8 darstellen.

Wie meinst du das? Mein Problem ist, dass das Eurozeichen im Inputfeld richtig angezeigt wird. Dann wenn ich aber auf Abschicken gehe und der Inhalt dieses Input-Feldes in eine Datei mit htmlentities gesichert werden soll, steht dann dort weder € noch &euro; sondern ein in htmlentiies umgesetztes € (unter Linux): &acirc;&not; . unter Windows steht in der Datei nur ein Kästchen, welches beim späteren Einlesen aus der Datei in eine HTML-Seite genauso in der HTML_Datei drinsteht. Der Browser interpretiert aber dann das Kästchen wieder als €.
Total verwirrend :D

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®