[PHP] Datei mit Umlauten auslesen/ausgeben

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

[PHP] Datei mit Umlauten auslesen/ausgeben

Beitrag von Fluid Byte »

Stehe gerade etwas aufm' Schlauch ...

Ich habe hier eine Datei in der im Moment nur eine Zeile vorhanden ist:
test.txt hat geschrieben:Björn Süßtrup
Mit folgendem Code

Code: Alles auswählen

<?php
$handle = fopen("test.txt","r");
echo fgets($handle,1000);
fclose($handle);
?>
bekomme ich das hier als Ausgabe:
Bj�rn S��trup
Wenn ich das normal in den Quelltext schreibe oder per 'echo' ausgebe ist die Darstellung korrekt. Die Datei ist mit" XHTML 1.0 Strict" und "utf-8" als 'charset' enkodiert. Macht allerdings keinen Unterschied ob vorhanden oder nicht.

Muss die Datei extra als utf-8 enkodiert sein um sie korrekt auszulesen? Ich dachte das wäre nicht nötig sofern der Dokumenttyp schon auf utf-8 steht.
Zuletzt geändert von Fluid Byte am 30.01.2009 00:03, insgesamt 1-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Beitrag von TomS »

Code: Alles auswählen

echo htmlentitities($string);
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Bei UTF-8 Entitäten zu verwenden ist sinnfrei. Das sollte ja gerade durch den erweiterten Schriftsatz überflüssig werden. Außerdem brauch ich es sowieso ohne Entitäten weil die Daten noch an eine andere Anwendung in Klartext gesendet werden. Da will ich ja nicht vorher wieder alle Entitäten umwandeln.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Hab es herausgefunden: utf8_encode() ist genau das was ich brauche.

Trotzdem Danke! :mrgreen:
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Beitrag von TomS »

Das wär meine nächste Antwort gewesen ;)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

TomS hat geschrieben:Das wär meine nächste Antwort gewesen ;)
meine auch :-)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ist Umlaten jetzt korrekt? Sollte das nicht Umlauten heissen?
Bin mir wirklich nicht sicher, nachdem ich dies gefunden habe:
http://forum.de.selfhtml.org/archiv/2001/12/t1418/
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Re: [PHP] Datei mit Umlaten auslesen/ausgeben

Beitrag von AND51 »

Fluid Byte hat geschrieben:Stehe gerade etwas aufm' Schlauch ...
Angeber! :wink:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

ts-soft hat geschrieben:Ist Umlaten jetzt korrekt? Sollte das nicht Umlauten heissen?
Bin mir wirklich nicht sicher, nachdem ich dies gefunden habe:
http://forum.de.selfhtml.org/archiv/2001/12/t1418/
:lol:
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten