Umlaute in drupal
am 08.09.2005 - 12:39 Uhr in
Hallo,
hab grad mal gesucht und nix dazu gefunden, dashalb wunderts mich ein bissel, dass das noch keinem aufgefallen ist:
irgendwie werden umlaute (und wohl auch alle anderen sonderzeichen) von drupal eins zu eins übernommen. Hab hier auf der Seite mal in den Quelltext geschaut, da stehen so einige Umlaute nicht als benannte Zeichen (also ä etc...)
Gibts da irgendwie ne Möglichkeit das automatisch zu ersetzen oder muss ich jedesmal die Umschrift von Hand einfügen? Für mich ist das weniger ein Problem, für die Leute für die ich die Homepages baue wohl schon eher.
(Der TinyMCE ersetzt übrigens umlaute automatisch, bloß bei Eingaben die per Texfield gemacht werden geht der halt nicht...)
- Anmelden oder Registrieren um Kommentare zu schreiben
character encoding
am 08.09.2005 - 15:05 Uhr
prinzipiell speichert drupal alle Daten in utf-8 Format, die spezielle numerische (oder benannte) Zeichennotation z.B. für Umlaute kann genauso in utf-8 übernommen werden
wenn ich hier z.B. ä mit Semikolon schreibe kommt ä heraus
im Quelltext bleibt aber die spezielle Notation erhalten
aus Browser-Sicht spricht nun nichts dagegen, dem Browser alle Seiten im utf-8 Format zu schicken, der das dann auch erkennt
die zusätzliche Meta-Angabe <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> bringt meines Wissens fast nichts mehr, siehe dazu auch http://de.selfhtml.org/html/kopfdaten/meta.htm#zeichensatz und beachte den Hinweis das Drupal einen Header mit utf-8 Info schickt
selbiges gilt für die utf-8 Angabe für xml-Dateien...das wird eh als default angenommen
langer Rede kurzer Sinn
es gibt einfach keinen Grund die Umlaute zu maskieren
falls du es trotzdem brauchst, soweit ich weiß ist das http://drupal.org/project/htmltidy Modul unter anderem dazu fähig
MfG Micha
- work in progress mit Langmi.de
Siehe
am 08.09.2005 - 15:38 Uhr
Siehe hier
http://drupal.org/node/23035 und auch hier http://drupal.org/search/node/umlauts
Meine Artikel sind ja auch ausschließlich in deutsch verfasst und demzufolge lassen sich Umlaute nie vermeiden, aber ehrlich gesagt habe ich nicht feststellen können, dass Google oder andere Robots damit ein Problem haben.
Bei den Newsfeeds ist es wie im ersten Link nachzulesen ehr das Problem, wenn eine andere Seite mit iso Standard deinen Feed als UTF-8 einsetzt das dann dort die Umlaute nicht richtig dargestellt werden, siehe hier http://drupal.org/node/23035#comment-39481
Natürlich kannst du das auch von deiner Seite aus ändern http://drupal.org/node/8408 aber wirklich empfehlenswert ist das nicht, denn das Problem liegt eigentlich ja nicht an deinem System, sondern an einem nicht validen XML-Parser auf der Gegenseite.
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Danke
am 09.09.2005 - 13:15 Uhr
für die Antworten. Gut zu wissen.
Ich hab allerdings wohl weniger ein Problem mit Drupal slebst, Suchmaschinen oder anderen Seiten als mit Web.de
Ich verwende das Simplenews-Modul für einen Newsletter und wenn da in der Mail nichtmaskierte Umlaute stehen werden die falsch dargestellt. Mailprogramme wie Thunderbird bekommen das aber auf die Reihe.
Für den Textkörper hab ich das Problem mit TinyMCE umgangen, für die Titel geht das wie erwähnt nicht. Hat irgendwer ne idee wo das Porblem nun genau liegt?
Hallo,
am 11.05.2006 - 16:05 Uhr
Hallo,
sorry dass ich das Thema nochmal anfasse. Umlaute werden mir korrekt angezeigt. Doch wenn man zum Beispiel auf Google (und auch andere Suchmaschinen) nach der Seite sucht, werden in der Ergebnisanzeige dort die Umlaute so angezeigt:
BranchenlÃsungen
hat jemand das Problem auch schon gehabt?
Join the virtual march to stop global warming.
http://www.stopglobalwarming.org/marchers/?142067
Join the virtual march to stop global warming.
http://www.stopglobalwarming.org/marchers/?142067