Fórumok

Nyitólap » Liferay Portal » Deutsch

Kombinált nézet Egyszerű nézet Fa-nézet
Szálak [ Előző | Következő ]
toggle
Jan Florkowski
Probleme mit Umlauten in Liferay 6.0.5
2010. december 8. 4:21
Válasz

Jan Florkowski

Rangsorolás: New Member

Hozzászólások: 5

Csatlakozás dátuma: 2010. december 8.

Legújabb hozzászólások

Hallo zusammen,

ich habe Probleme mit Liferay 6.0.5 und deutschen Umlauten.
Datenbank ist mit UTF8 angelegt worden. Leider konnten die Installationsscripte das nicht per default, sodass ich dies nachträglich änderte durch einen Datenbank Ex/Import.

MySQL JDBC ist auf UTF8:
jdbc.default.url=jdbc:mysql://***:***/***?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

JAVA_OPTS:
-Dfile.encoding=UTF8

Die Sprache ist auf DE eingestellt.

Seiteninformationen im Browser geben folgendes aus:
text/html; charset=UTF-8

Die Darstellung aus "öäü" wird in allen Browsern (IE, FF, Chrome, Safari) jedoch: öäü

Was muss ich wie einstellen um Umlaute in Liferay nutzen zu können?


Nachtrag:
Ich habe herausgefunden, dass Liferay diese kryptischen Zeichen in die Datenbank schreibt. Ändere ich in der Datenbank den Eintrag mit Umlauten, wird es korrekt darstellt nach einem Liferay-Neustart. Scheinbar macht Liferay irgendwo eine falsche Kodierung.
Olaf Kock
RE: Probleme mit Umlauten in Liferay 6.0.5
2010. december 8. 15:42
Válasz

Olaf Kock

LIFERAY STAFF

Rangsorolás: Liferay Legend

Hozzászólások: 1437

Csatlakozás dátuma: 2008. szeptember 23.

Legújabb hozzászólások

Jan Florkowski:
Was muss ich wie einstellen um Umlaute in Liferay nutzen zu können?


Ui - das ist eine schwierige Frage. Das Problem mit Encoding ist, dass alle betroffenen Ebenen korrekt konfiguriert werden müssen.

Wie ist das grundsätzliche Setup? Bundle oder Installation auf eigenem App-Server? Funktioniert's besser, wenn die Datenbank gleich korrekt angelegt wird? Welches Betriebssystem?

Die meiner Erfahrung nach üblichsten Probleme sind:

  • Datenbank
  • Datenbank-Treiberkonfiguration
  • Application-Server (z.B. URL-encoding)


Ferndiagnose ist leider schwer - es reicht, wenn's irgendwo schief geht. Tipp: Neuinstallation eines leeren Portals, verifizieren, dass alles geht, und dann austauschen der Komponenten, bis der Fehler auftritt (z.B. zuerst die Datenbank umstellen)
Olaf Kock
RE: Probleme mit Umlauten in Liferay 6.0.5
2010. december 16. 15:34
Válasz

Olaf Kock

LIFERAY STAFF

Rangsorolás: Liferay Legend

Hozzászólások: 1437

Csatlakozás dátuma: 2008. szeptember 23.

Legújabb hozzászólások

As this should work out of the box: One detail that you're not describing is the character set you created your mysql database with.

1CREATE DATABASE lportal DEFAULT CHARACTER SET utf8;
Tobias Käfer
RE: Probleme mit Umlauten in Liferay 6.0.5
2010. december 17. 7:10
Válasz

Tobias Käfer

Rangsorolás: Regular Member

Hozzászólások: 128

Csatlakozás dátuma: 2008. március 28.

Legújabb hozzászólások

Olaf Kock:
1CREATE DATABASE lportal DEFAULT CHARACTER SET utf8;


Maybe means this by telling:
Jan Florkowski:
Datenbank ist mit UTF8 angelegt worden.


Maybe.....
Olaf Kock
RE: Probleme mit Umlauten in Liferay 6.0.5
2010. december 17. 11:59
Válasz

Olaf Kock

LIFERAY STAFF

Rangsorolás: Liferay Legend

Hozzászólások: 1437

Csatlakozás dátuma: 2008. szeptember 23.

Legújabb hozzászólások

Oh ja, danke für den Hinweis. (Ich merke gerade, dass ich oben auf englisch geantwortet habe)

Wie auch immer: Alle diese Schritte sind notwendigerweise korrekt auszuführen - wenn eine der Schichten kein korrektes Encoding hat, ist das Gesamtergebnis das beschriebene Problem.

Wenn also alles richtig gemacht worden wäre, wäre alles gut gegangen. Bei der Fehlersuche sind wir daher auf der Suche nach dem einen Flüchtigkeitsfehler. Das kann ein "utf-8" statt "utf8" oder "UTF-8" sein, das kann ein vergessenes Semikolon sein oder eine Einstellung an einer falschen auskommentierten Stelle. Es könnte ein doppelt in der portal-ext.properties vorhandener Schlüssel sein: Einmal richtig, einmal falsch konfiguriert.

Die Fehlersuche ist aus der Entfernung recht schwierig.

Außerdem kann es noch sein, dass die falschen Daten früher mit falscher Konfiguration in die Datenbank geschrieben wurden - wenn jetzt alles stimmt, aber noch falsche alte Daten vorhanden sind, wird sich die korrekte Konfiguration nur auf neue Daten auswirken.
Stefan Brötz
RE: Probleme mit Umlauten in Liferay 6.0.5
2010. december 21. 6:04
Válasz

Stefan Brötz

Rangsorolás: New Member

Hozzászólások: 8

Csatlakozás dátuma: 2010. február 1.

Legújabb hozzászólások

Hallo Jan,

hast Du zufällig den Virtual Host Filter deaktiviert? Ich hatte ähnliche Umlautprobleme (allerdings mit 5.2 EE), bis ich den Filter wieder aktiviert habe.

Siehe auch LPS-7825.

Gruß, Stefan.
Robert Manigk
RE: Probleme mit Umlauten in Liferay 6.0.5
2011. január 11. 2:51
Válasz

Robert Manigk

Rangsorolás: New Member

Hozzászólások: 5

Csatlakozás dátuma: 2009. szeptember 3.

Legújabb hozzászólások

Hallo Jan,

nutzt Du Tomcat als Server für Liferay? Ich hatte vor kurzem, nach der Einrichtung von HTTPS, das Problem, dass in der server.xml das Attribut URIEncoding="UTF-8" im Connector fehlte. Vielleicht ist das auch bei Dir das Problem.

beste Grüße
Robert
Jan Florkowski
RE: Probleme mit Umlauten in Liferay 6.0.5
2011. január 25. 3:46
Válasz

Jan Florkowski

Rangsorolás: New Member

Hozzászólások: 5

Csatlakozás dátuma: 2010. december 8.

Legújabb hozzászólások

Stefan Brötz:
Hallo Jan,

hast Du zufällig den Virtual Host Filter deaktiviert? Ich hatte ähnliche Umlautprobleme (allerdings mit 5.2 EE), bis ich den Filter wieder aktiviert habe.

Siehe auch LPS-7825.

Gruß, Stefan.

Hallo Stefan,

vielen Dank für den Hinweis. Genau dieser Parameter ist das Problem.

Zudem konnte ich das Problem lösen, den überflüssigen URL-Anhang "web/guest" erfolgreich zu entfernen. Zuvor landete ich stets in einer Endlosschleife von Redirects.
Robert Manigk
RE: Probleme mit Umlauten in Liferay 6.0.5
2011. január 25. 14:46
Válasz

Robert Manigk

Rangsorolás: New Member

Hozzászólások: 5

Csatlakozás dátuma: 2009. szeptember 3.

Legújabb hozzászólások

Hallo Jan,

Jan Florkowski:
Zudem konnte ich das Problem lösen, den überflüssigen URL-Anhang "web/guest" erfolgreich zu entfernen. Zuvor landete ich stets in einer Endlosschleife von Redirects.


verrätst Du auch, wie Du das gemacht hast? Ich habe zu diesem Thema nur diesen Blogeintrag und diesen Thread im Forum gefunden. In beiden wird erklärt, wie man das Problem mit einer neuen Community und einem virtuellen Host löst. Hast Du eine andere Möglichkeit gefunden?

beste Grüße

Robert M.
Olaf Kock
RE: Probleme mit Umlauten in Liferay 6.0.5
2011. január 27. 6:50
Válasz

Olaf Kock

LIFERAY STAFF

Rangsorolás: Liferay Legend

Hozzászólások: 1437

Csatlakozás dátuma: 2008. szeptember 23.

Legújabb hozzászólások

Robert Manigk:
Hallo Jan,

Jan Florkowski:
Zudem konnte ich das Problem lösen, den überflüssigen URL-Anhang "web/guest" erfolgreich zu entfernen. Zuvor landete ich stets in einer Endlosschleife von Redirects.


verrätst Du auch, wie Du das gemacht hast? Ich habe zu diesem Thema nur diesen Blogeintrag und diesen Thread im Forum gefunden. In beiden wird erklärt, wie man das Problem mit einer neuen Community und einem virtuellen Host löst. Hast Du eine andere Möglichkeit gefunden?


Die gleiche Technik funktioniert auch mit der vorhandenen Community: Auch für die "guest" community kann ein virtueller Host gesetzt werden: Manage/Settings/VirtualHost.