Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2006-05-22 12:23:21

TomBus
Member
From: Bavaria
Registered: 2005-07-06
Posts: 85

[de-de] never ending story mit ÄÖÜß

Liebes Forum,

für mich eine “never ending story”.

Klicke ich im IE auf Ansicht>Codierung ist für diese Seite ein Häckchen vor Automatische Auswahl und ein Punkt vor Unicode (UTF-8). Im Quelltext steht: ….charset=utf-8. Bei einer Seite mit charset=ISO-8859-1 steht der Punkt richtigerweise vor Westeuropäisch (ISO).
Wie kann ich nun auf einer Seite (mit charset=ISO-8859-1) in php mit “include” Text von einer UTF-Seite (mit charset=utf-8) ohne Umlaut-Probleme einbinden? Oder auch umgekehrt?

bis dann
TomBus

Offline

#2 2006-05-22 13:07:28

Espresso
Member
Registered: 2004-04-12
Posts: 67

Re: [de-de] never ending story mit ÄÖÜß

Hi TomBus,

Du könntest anstatt include() die funktion fopen() (oder einer der vielen ähnlichen Funktionen) verwenden und die Datei dann mit utf8_decode() (bzw. encode) je nach Richtung umwandeln und sie dann über echo() ausgeben. Für reinen Text dürfte das recht unproblematisch sein.

Nur falls es (bei lokalen Dateien) auch noch unausgeführten PHP-Code gibt, wird es etwas problematischer.

Aber vielleicht kannst Du etwas konkreter werden, dann findet sich evtl. noch eine einfachere Lösung.

Offline

#3 2006-05-25 15:22:39

bustom
New Member
Registered: 2006-05-25
Posts: 3

Re: [de-de] never ending story mit ÄÖÜß

Hallo Espresso,

mein TomBus-Zugang ist irgendwie leider nicht zugänglich :(

Ich möchte eigentlich nur die http://denkfreude.de/denktitel in eine Seite mit charset=ISO-8859-1 einbinden – http://www.almeno.de/schade.php.

….und da habe ich meine Probleme.

bis dann
bustom (vormals TomBus)

Offline

#4 2006-05-25 20:32:49

Espresso
Member
Registered: 2004-04-12
Posts: 67

Re: [de-de] never ending story mit ÄÖÜß

Ich denke, wenn Du anstatt include() folgenden 2-Zeiler verwendest sollte es gehen.

Du musst Dir nur überlegen, ob Du den Text noch zusätzlich bearbeiten willst falls mal ein Zeichen auftaucht, das es in ISO nicht gibt. Wird sonst glaube ich zu einen “?”.

Hier der Code:

<code>
$datei = file(“http://denkfreude.de/denktitel”);
foreach($datei as $zeilen) echo utf8_decode($zeilen);
</code>

Last edited by Espresso (2006-05-25 20:36:31)

Offline

#5 2006-05-26 07:05:23

bustom
New Member
Registered: 2006-05-25
Posts: 3

Re: [de-de] never ending story mit ÄÖÜß

Hallo Espresso,

na, dass ist ja schön :) Danke für die Hilfe – hat bestens geklappt. Problem gelöst!

bis dann
bustom (vormals bekannt als TomBus)

Offline

Board footer

Powered by FluxBB