Textdatei Importiert: Ersetzen von Sonderzeichen nicht moeglich, normale schon

doom4

Grünschnabel
Hi,

ich importiere eine textdatei ueber

PHP:
$raw = array("ä","ö","ü","Ä","Ö","Ü","ó","ß"," & ", "ó","é");
				$hmtl = array("ä","ö","ü","Ä","Ö","Ü", "ß"," & ","ó","é");
				$datei=fopen("tl_files/datenbank/".$name."_a.txt","r");
				$ver=str_replace($raw,$hmtl,(fread($datei,filesize("tl_files/datenbank/".$name."_a.txt"))));
				print($ver);
				fclose($datei);

und wie man sieht moechte ich die umlaute und andere sonderzeichen in html format die textdatei sieht wie folgt aus:

HTML:
<tr><td width=100 class=header3>TV-2008-A-05</td><td width=600 class=header3><a name=2008></a>Frerickä, C.; Kreis, P.; Górak, A.</td></tr>

sie ist natuerlich noch viel laenger. ich kann mit dem skript z.b. a durch 12 ersetzen aber die sonderzeichen beruehrt er nicht. jemand eine idee?

gruss
 
Wie ist denn die Textdatei kodiert? Und wieso nimmst du nicht einfach die htmlentities()-Funktion?
 
Mit der Funktion werden doch auch alle Zeichen der Tabellen definition ueberschrieben.

Wie lass ich mir das Format anzeigen? Es ist eine Datei die aus dem Programm Endnote kommt. In welchem Format das ist weiss ich leider nicht.

Gruss
 
Zurück