Sonderzeichen aus TXT-Datei auslesen

Suchfunktion

Erfahrenes Mitglied
Hi!

Ich moechte Text aus einer Textdatei auslesen.
Das klappt soweit auch, aber ich habe folgendes Problem:
Gedankenstriche (html: – ) werden beim "echo $text;" als Fragezeichen ausgegeben :(

Dies ist mein Code:
PHP:
...
while (!feof($handle)){
	$line = fgets($handle, 4096);
	$line = utf8_decode($line);
	echo htmlentities($line);
}
...

Text aus der Datei:
Die Welt ist toll - und schön!

Ausgegeben wird:
Die Welt ist toll ? und schön

Wie bekomme ich es hin, dass der Gedankenstrich (– [breiter Bindestrich]) als HTML-Zeichen ausgegeben wird

mfg
Suche

P.S.:
Zeichensatz der Ausgabeseite ist iso-8859-1.
 
Zuletzt bearbeitet:
Das „EN DASH“-Zeichen (U+2013) ist auch im ISO-8859-1-Zeichensatz nicht enthalten. Wieso nicht UTF-8 beibehalten?
 
Dann lass mal utf8_decode weg. Was wird dann angezeigt?
Kryptische Zeichen anstelle von Umlauten. ;)


Das „EN DASH“-Zeichen (U+2013) ist auch im ISO-8859-1-Zeichensatz nicht enthalten. Wieso nicht UTF-8 beibehalten?

Weil der Rest der Seite iso-8895-1 ist (inkl. Datenbanken, usw..) und ich das nicht extra aendern moechte ;-)



Hab das Problem geloest!

Hab den Zeichensatz der Textdatei auf ISO (bzw. Codierung -> ANSI) gesetzt.
Jetzt klappt auch alles!!
Der "Gedankenstrich" wird jetzt so wie er ist (nicht als HTML-Zeichen!) ausgegeben.

Danke fuer Eure Hilfe :)
 
Zuletzt bearbeitet:
Zurück