UTF8, Umlautprobleme und ne Handvoll Lösungen

Moderatoren: Magnus, mmaass

UTF8, Umlautprobleme und ne Handvoll Lösungen

Beitragvon Magnus » Di 7. Okt 2014, 16:44

Hallo,

weil mich die Sache mit den Umlauten immer wieder mal beschäftigt, habe ich jetzt mal eine kleine Sammlung der zu beachtenden Stellen und Lösungsmöglichkeiten zusammengeschrieben. Zu finden auf shopzeug.de unter Was tun wenn Umlaute auf der UTF8-Webseite Probleme bereiten?. Und ja, so ein Link fällt auch unter SEO :-) Und auf meiner Seite mach ich das, weil ich dann weiß, wo ichs finde ;-)

Die Sache, per http Header den Zeichensatz mitzugeben, löste mir bei einer Seite das Problem, dass Umlaute in Title der Seite während dem Seiten-Aufbau falsch angezeigt wurden. Nur ein Schönheitsfehler, aber nett wenns dann trotzdem sauber funzt :-)

Wer Lust hat kann auch Kommentare hinterlassen, Anregungen, weiteres Wissen, eigene Erfahrungen, alles herzlich gern willkommen

viele Grüße

Magnus
Magnus
 
Beiträge: 1602
Registriert: Mi 21. Feb 2007, 21:10

Re: UTF8, Umlautprobleme und Lösungen

Beitragvon Randshoprookie » Mo 13. Okt 2014, 14:41

Hallo Magnus,

würde dies auch das hier beschriebene Problem lösen?

http://www.forum.randshop.com/viewtopic.php?f=56&t=8875&p=38987&hilit=zuviele+Meta+daten#p38987

LG Piet
https://www.aeon-online.de
Aktuelle Version: Randshop Version 2.4, Faktura, Seo und Admin Modul von Shopzeug, und einige Zeit der Anpassung
Randshoprookie
 
Beiträge: 1214
Registriert: So 22. Apr 2012, 07:40

Re: UTF8, Umlautprobleme und Lösungen

Beitragvon Magnus » Mo 13. Okt 2014, 16:50

Hi Piet,

ja genau, da kommt es einfach drauf an, dass der Browser "irgendwie" erfährt welchen Zeichensatz die Webseite benutzt.
Das beschriebene Problem ist, dass mancher Browser das meta charset innerhalb der ersten 1024 Zeichen der Webseite erwartet. Ist dann vor dem meta-tag dann aber das meta-tag keywords und meta-tag description (unsinnigerweise) mit sehr viel Text gefüllt, findet der Browser das meta charset nicht mehr. Er macht dann einfach was er für richtig hält. Und das kann halt auch das Darstellen der Seite in Iso sein. Damit sehen die Umlaute dann nicht so gut aus ;-)

Ich mache es jetzt immer so, dass der httpheader und danach der meta-tag fürs charset gleich an den Anfang des header-tag kommen. Also so:
Code: Alles auswählen
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <meta charset="UTF-8">
  ...erst hier kommen dann die weiteren Meta-tags
  ...
</head>


Das gilt für die webseiten mit DOCTYPE html bzw. DOCTYPE HTML 4.0 .... Bei DOCTYPE xhtml müssen die tags mit Leerzeichen,Schrägstrich geschlossen werden. Der Doctype steht vor dem html-tag der Seite, ist also praktisch die erste Zeile html-Code.
Sieht dann so aus:
Code: Alles auswählen
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <meta charset="UTF-8" />
  ...
  ...
</head>


Damit sollte dieses Problem dann gelöst sein.

Achso, im randshop kann die Konstante für den Zeichensatz verwendet werden. Sieht dann so aus (für Doctype html):
Code: Alles auswählen
<head>
  <meta http-equiv="content-type" content="text/html; charset=<?php echo CHARSET ?>">
  <meta charset="<?php echo CHARSET ?>">
  ...erst hier kommen dann die weiteren Meta-tags
  ...
</head>


Auf der oben beschriebenen Seite habe ich noch weitere Möglichkeiten aufgeschrieben, mit denen das gleiche Ziel erreicht werden kann. Kann man dann bei Bedarf anwenden. Das eben gezeigte Beispiel im html-Code sollte aber im Allgemeinen vollkommen ausreichen. Funktioniert auch unabhängig von der Serverkonfiguration und stört nicht in php.

viele Grüße

magnus
Magnus
 
Beiträge: 1602
Registriert: Mi 21. Feb 2007, 21:10

Re: UTF8, Umlautprobleme und Lösungen

Beitragvon Randshoprookie » Mo 13. Okt 2014, 17:39

ahaaaa :D jetzt leuchtet mir das auch ein :D

Ich Danke Dir für diese ausführliche Beschreibung, wieder was gelernt heute.
Die Keywords hab ich nun komplett außen vor gelassen, mein Problem war wieder mal, dass ich ne neue Idee hatte die Keywords bissl anders zu formulieren, wie auch die Description. Da bin ich dann wohl wieder über das maximum geschossen :D
Die Änderung muss dann in die index.php?

1000 Dank und schönen Abend,

LG Piet
https://www.aeon-online.de
Aktuelle Version: Randshop Version 2.4, Faktura, Seo und Admin Modul von Shopzeug, und einige Zeit der Anpassung
Randshoprookie
 
Beiträge: 1214
Registriert: So 22. Apr 2012, 07:40

Re: UTF8, Umlautprobleme und Lösungen

Beitragvon Magnus » Mo 13. Okt 2014, 17:49

na fein, wieder einer glücklich, ist schon meine zweite gute Tat heute :-)

Aaabeeer: Bau das in die index.tpl, checkout_index.tpl und in cms_index.tpl ein, dann sollte das sogar manches Update überstehen.

viele Grüße

Magnus
Magnus
 
Beiträge: 1602
Registriert: Mi 21. Feb 2007, 21:10

Re: UTF8, Umlautprobleme und Lösungen

Beitragvon Randshoprookie » Mo 13. Okt 2014, 17:56

Supi, ich Danke Dir, und setz es auf die "TODO" wollte eh im Herbst nen kleinen Relaunch
machen :)

viele Grüße zurück
Piet
https://www.aeon-online.de
Aktuelle Version: Randshop Version 2.4, Faktura, Seo und Admin Modul von Shopzeug, und einige Zeit der Anpassung
Randshoprookie
 
Beiträge: 1214
Registriert: So 22. Apr 2012, 07:40


Zurück zu Kaffee Kranz

Wer ist online?

Mitglieder in diesem Forum: Majestic-12 [Bot] und 3 Gäste