![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
|
Hi!
Ich nutze file_get_contents um den Inhalt einer anderen Seite auszulesen (ja, ist legal, daher hierzu bitte keine Diskussion). Wenn ich die Seite im Browser aufrufe, dann habe ich auch keine Problem mit äöüß, aber ich nutze nun die genannte Funktion, dabei kommt an den entsprechenden Stellen nur Müll raus. Die Seite hat folgende Zeile im Quellcode: Code:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=utf-8"> Kann ich das irgendwie konvertieren, oder ... sonstwas machen, damit ich wieder richtige Buchstaben bei mir sehe?
__________________
Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
|
|
|
|
|
Nach oben #3 |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
|
ok, danke dir - werde ich mal morgen mit rumprobieren!
das htmlentities werde ich wohl nicht nutzen, weil ich mir nur den relevanten Inhalt aus dem body-Bereich rausschneide...
__________________
Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
|
|
|
|
|
Nach oben #5 |
|
Erfahrener Benutzer
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 789
|
Mit utf8_decode() kannst du nur Zeichen umwandeln, die in Latin 1 auch vorhanden sind. Wenn du den Inhalt nur durchschleifen willst, dann gib einfach auch den entsprechenden Header aus:
header('Content-Type: text/html; charset=UTF-8'); Meta-Tag alleine reicht nicht aus, wenn dein Server eine andere Kodierung ausspuckt und du die nicht "überschreibst". Basti |
|
|
|
|
|
Nach oben #7 |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
|
also - ich hole mir den Inhalt mit file_get_contents und mit die Um-Kodierung mit utf8_decode funktioniert, weil es nur Zeichgen betrifft, die dann auch dargestellt werden können.
Somit hat sich das Problem meinerseits gelöst. Den header wollte ich meinerseits nicht ändern, weil ich nur einen Teil der ausgelesenen Seite auslesen wollte - und das in der neuen Seite auch nur einen kleinen Teil darstellt.
__________________
Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Charset und locales | WarrenFaith | PHP-Programmierung | 9 | 23.09.2005 09:48 |