Deutschsprachiges NOF - Forum

Support und Tutorials rund um das Thema NetObjects Fusion

collapse

* Alles hat ein Ende...

April 2017

Eine Weisheit der Dakota-Indianer sagt:
"Wenn Du entdeckst, dass Du ein totes Pferd reitest, steig ab!"

Vor fast fünf Jahren habe ich die NOF-Community gegründet und nachdem just zu diesem Zeitpunkt das „alte NOF-Forum“ quasi über Nacht vom Betreiber geschlossen wurde, war mein Forum für viele Nutzer von NetObjects Fusion eine willkommene Alternative.

Inzwischen sind weit über 5000 NetObjects-Nutzer in der NOF-Community registriert und täglich kommen weitere hinzu. An interessierten Mitgliedern fehlt es also nicht. Was aber fehlt, sind Mitglieder, die Lust haben, anderen Nutzern bei der Lösung ihrer vielfältigen Probleme in der Anwendung von NetObjects Fusion zu helfen. Vielleicht, weil viele von ihnen - ebenso wie ich - das Interesse an NOF verloren haben und zwischenzeitlich mit anderen Programmen arbeiten.

Aktuell ist es so, dass der Support wie die Kosten für den Betrieb der NOF-Community fast ausschließlich von mir übernommen werden. Dies, und die Tatsache, dass ich die Arbeit mit NetObjects Fusion nicht mehr für zeitgemäß halte, veranlasst mich, den aktiven Forenbetrieb zu beenden. Die Beiträge, Tipps und Anleitungen aus den letzten Jahren stehen ab heute nur noch als Nachschlagewerk zur Verfügung.

Ich bedanke mich an dieser Stelle ganz herzlich bei allen, die mich und die NOF-Community in den vergangenen Jahren unterstützt haben.

Beste Grüße nettesekel

Die letzten Beiträge

Absturz bei FTP Publizierung
von nettesekel
16. April 2017, 12:51:56

E-Masil Adresse herausfinden
von nettesekel
11. April 2017, 16:16:20

Keine Neuinstallation möglich
von nettesekel
10. April 2017, 16:00:27

Publizieren geht nicht
von musikavokale
09. April 2017, 23:15:50

NOF 15
von nettesekel
04. April 2017, 23:55:26

Feststehender Seitenbereich
von nettesekel
01. April 2017, 17:37:12

Aufklappbare Navigation
von nettesekel
31. März 2017, 12:50:30

Nov 12 zum hare ausreisen
von Jim Panse
26. März 2017, 11:48:03

Lytebox Dateiablage
von fahrzeugseiten
21. März 2017, 23:23:23

* Schatznasen Feed

* Aquablogger Feed

* Strickzeugs Feed

* Links für Katzenfreunde

* ...

Fachanwalt für Internet-Recht C.Schmietenknop

* Friendship

DER Katzenblog – mit tollen Tipps und Ideen für deine Katze(n) <3

Autor Thema: Seiten in UTF-8: Umlaute im Header und titel-alt-Attributen falsch dargestellt  (Gelesen 5864 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Wutzke888

  • Neuling
  • *
  • Beiträge: 9
Hallo Community

Ich bin seltener Gast hier, arbeite allerdings schon Jahre mit NOF (jetzt NOF 11).
Mich freut, dass ich viele alte Spezialisten hier wiederfinde.

UTF-8 ist ein leidiges Thema. Ich weiß.
Selbst habe ich bereits Seiten mit UTF-8 erfolgreich erstellt.
Nun habe ich schon seit 2 Jahren ein fertiges Projekt zu laufen, das auch mit MySQL-Daten arbeitet, aber nun ist eine neue Situation eingetreten.
Das Projekt mit allen seinen Seiten ist seit dem mit  ISO8859-1 erstellt und läuft vollständig. Nun hat die Datenbank plötzlich Zuwachs mit polnischen Lautzeichen bekommen. Wenn ich in NOF die generelle Textformatierung bei "Optionen" auf UTF-8 umstelle, dann werden die Daten aus der MySQL auch richtig dargestellt.
(Wie ich die Importe bereitstelle habe ich dank diesem Forum schon früher gelernt)
Leider aber erzeugt NOF die HTML-Seiten scheinbar nicht korrekt.
Im Header werden Umlaute bei den Meta-Tags als Fragezeichen im Viereck dargestellt und bei den "alt"- und "title"-Attributen werden auch Umlaute so dargestellt. Somit bekommt man z.B. bei Mousover eines Links statt "zurück" eben nur den Quatsch mit dem Fragezeichen angezeigt.
Wenn ich das richtig sehe, dann tritt der Fehler in den von NOF automatisch generierten HTML-Passagen auf. Die eigenen Textkreationen werden korrekt mit UTF-8 dargestellt.

Falls ein Spezialist dafür eine Lösung hat, dann bin ich ganz Ohr.

Grüße
Wutzke 8-)

Offline Flowenol

  • Neuling
  • *
  • Beiträge: 21
Wenn du kein NOF-Anfänger/in bist und schon "ewig" problemlos mit UTF-8 arbeitest... würde sich mir die Frage stellen ob sich vielleicht dein "Vorschau-Browser" einen kleinen Bug leistet! Denn ausser neu installierten Updates oder geänderten Systemeinstellungen (zusätzliche Sprachpakete) fällt mir gerade nichts ein! Nur ein Hinweis... ich habe mal eine spanische Seite erstellt und vergessen die Einstellungen im IE zurückzustellen... danach sahen alle deutschen Seiten sehr merkwürdig aus :-(
« Letzte Änderung: 01. Februar 2014, 22:07:05 von Flowenol »

Offline Wutzke888

  • Neuling
  • *
  • Beiträge: 9
Hallo Flowenol

War mir bekannt. Habe es aber trotzdem mal gemacht.
Unverändertes Ergebnis.
Da das ganze Projekt mit *.php-Seiten aufgebaut ist, wird eh jede Seite beim Aufruf neu geladen. Zudem habe ich nun auch festgestellt, dass reine PHP-Ausgaben per Echo ebenfalls enthaltene Umlaute falsch darstellt.
Möglicher Weise liegt das ganze am PHP-Konstrukt und irgendwelchen Einstellungen dazu. ???

Grüße
Wutzke  8-)

Offline SwissKnife

  • Supporter
  • *****
  • Beiträge: 438
Hallo Wutzke

...Dein Problem hat damit zu tun, wie Dein Provider das default charset konfiguriert hat...wahrscheinlich auf ISO-8859-1...

...aber das lässt sich verhältnismässig einfach umgehen:

...erstelle im jeweiligen Ordner wo die PHP-Seite liegt eine Datei namens php.ini ...

...trage in diese Datei  default_charset = "utf-8" ein...und die PHP-Seiten werden in UTF-8 dargestellt...

...soll hingegen alles in ISO-8859-1 dargestellt werden, trägst Du default_charset = "ISO-8859-1"  ein...

...das müsste Dein Problem lösen...

Gruss aus der Schweiz
Stefan

Offline Wutzke888

  • Neuling
  • *
  • Beiträge: 9
Hallo Leute

Also beide Tips haben nichts gebracht. Problem besteht weiter.
Nun bin ich mir nicht ganz sicher weil ich beim Provider STRATO bin.
Hier wurde auch schon oft darüber diskutiert, ob überhaupt eine eigene php.ini bei
Strato eine Wirkung erziehlt.
Wie könnte ich denn sonst noch überprüfen ob die Einstellungen tatsächlich gesetzt werden? Also wie kann ich die PHP-Ausgaben auf UTF-8 setzen?

Grüße
Wutzke  8-)

Offline SwissKnife

  • Supporter
  • *****
  • Beiträge: 438
...dann gibt es noch die Möglichkeit in jeder PHP-Seite als ERSTE Zeile <?php header('Content-type: text/plain; charset=utf-8'); ?> einzutragen...aber wirklich ganz zuoberst...

Gruss aus der Schweiz
Stefan

Offline Wutzke888

  • Neuling
  • *
  • Beiträge: 9
Hallo SwissKnife

Na da gehe ich mal von aus. Das macht NOF ja schon beim Erstellen der Seite.
Das Problem besteht dennoch aus mehreren Fehlern. Teils sind die von NOF generiert und teils handelt es sich um die falsche PHP-Ausgabe für Echo.
Umlaute im Header bei den Meta-Tags muss NOF richtig erzeugen wenn ich dort schonmal auf Zeichensatz UTF-8 einstelle. Das macht es nicht!
Auch generiert NOF ja die "alt- und title-Attribute" selbst. Da macht es das ja auch nicht korrekt. Helfen könnte ich mir mit "&auml;" in den Beschreibungen.
Hat Kinderkram-Charakter!

Das andere Problem sind die PHP-Ausgaben mit Echo. Umlaute sind da auch falsch.
Da die Echo-Anweisungen als Script zwischen den Seitenzeilen stehen, vermute ich NOF spielt da auch Quer. Hingegen alle Echo-Ausgaben aus meiner MYSQL-Quelle werden tadellos richtig dargestellt.
Ich verwende übrigens die Datenbank-Komponenten von NOF.
Bislang keine Probleme damit die ich nicht lösen konnte.

Grüße
Wutzke  8-)

Offline SwissKnife

  • Supporter
  • *****
  • Beiträge: 438
...ahaaa...jetzt kommen wir dem Problem näher...Deine Fehlerbeschreibung ist jetzt etwas genauer...

...wie Du aus verschiedenen Threads im Forum entnehmen kannst, ist NOF und UTF-8 keine besonders gute Kombination...wenn Du ohne Ärger arbeiten willst...stellst Du Dein Projekt auf ISO-8859-1 um...das versteht NOF seit ewig...und ist auch internationaler Standard...

...denn auch die Apache-Server des Providers sind meist auf 8859-1...mindestens hier in CH...

Gruss aus der Schweiz
Stefan
« Letzte Änderung: 03. Februar 2014, 11:52:55 von SwissKnife »

Offline Wutzke888

  • Neuling
  • *
  • Beiträge: 9
Hallo SwissKnife

Naja so in diese Richtung wird das Problem liegen. Bei Strato hab`ich manches schon so hinnehmen müssen.
Mein localer Apache macht diesen Mist nicht. Meine Seiten teste ich damit immer.
Das böse Erwachen kommt nach dem Hochladen zum Provider.

Mir bleibt also nur "do it yourself".
Die Seiten aus meinem Projekt, welche die polnischen Sonderzeichen darstellen müssen, setze ich zwangsweise auf UTF-8 und publiziere sie einzeln.
Die anderen Seiten lasse ich auf ISO-8859-1.
Die Daten aus der MYSQL werden somit wenigstens richtig dargestellt.
Die damit verbunden Probleme im Header und den alt-Attributen behandle ich mit HTML-Umlautersetzungen. Eine Testseite aus den 63 Seiten meines Projektes habe ich heute so bearbeitet. Das Ergebnis ist nun so wie erwünscht.
Allerdings werde ich nach längerer Pause am Projekt bestimmt die Besonderheiten wieder vergessen haben. Das ist wohl dem Alter geschuldet.
Meist bekomme ich erst nach einem Jahr neue Datensätze zum Einlesen.
Das Projekt ist eine Lebensaufgabe bis ich bestimmt 80 bin.
Vielleicht ergibt sich in den nächsten Tage eine erklärende Lösung von anderen Forumteilnehmern.

Grüße
Wutzke  8-)

Offline SwissKnife

  • Supporter
  • *****
  • Beiträge: 438
...Problem Nr.1:
...der MySQL ist mit grösster Wahrscheinlichkeit auf latin1-ci eingestellt...und eben nicht auf general-utf8-ci...oder genau umgekehrt...womit schon mal alle Daten aus der DB falsch dargestellt werden, wenn Du die in UTF-8 darstellst...aber nachträglich die DB auf UTF-8 umstellen geht nicht ohne Umwege, denn die Primary-Indizes sind eben auch latin1-sortiert...also müsstest Du die im PHP auf UTF-8 umcodieren...dafür gibt es Funktionen...

...Problem 2:

...Umlaute in Alt-Texten haben in NOF mit UTF-8 noch nie sauber funktioniert...ich nehme mal an, dass Du diese Texte aus der DB rausliest...also zurück zu Problem Nr. 1 .... ;-)

...die "erklärende Lösung" kann und wird es nicht geben, solange Du auf die Einstellungen des Apache/PHP Deines Providers keinen Einfluss nehmen kannst...wie Du selbst feststellst, hast Du das Problem mit Deinem lokalen Apache ja nicht...somit ist der Beweis erbracht, dass es an der Konfiguration von Strato liegen muss...


Gruss aus der Schweiz
Stefan

Offline Wutzke888

  • Neuling
  • *
  • Beiträge: 9
Hallo SwissKnife

In Ordnung.
Problem zwar nicht gänzlich behoben, aber zumindest durch Methoden ablösbar.
Meine Datenbanken sind alle samt UTF-8 Kollation incl. der Kommmuinikation darüber.
Die Problemchen sind scheinbar tatsächlich eine Kombination vom schwachen NOF in dieser Problematik und der fehlenden Möglichkeit auf PHP-Einstellungen des Provider einwirken zu können.
Dennoch bleibe ich bei NOF, weil ich den Layouteditor brauche und nicht so viel Grips habe HTML-Texte vollständig selbst zu schreiben.
Ich bedanke mich bis hierhin.

Grüße
Wutzke  8-)

Deutschsprachiges NOF - Forum

Support und Tutorials rund um das Thema NetObjects Fusion