Ich bin Java EE WebApp Entwickler (Frühling, Winterschlaf, JSF, Primefaces) und ich fand das Problem mit der Subfaces Komponente DataTable. Das Problem betrifft die Spaltensortierung, insbesondere das Sortieren von Wörtern mit Sonderzeichen.Primefaces DataTable nicht richtig sortieren
In meiner Sprache (Tschechisch) verwenden wir Zeichen wie (č, ř, ž usw.) und Wörter beginnend mit diesen Zeichen sind am Ende der Tabelle sortiert. Und das ist das Problem. Sie sollten nach einem geeigneten Buchstaben, z. "č" sollte nach "c" stehen, "ř" sollte nach "r" usw. stehen und nicht nach allen Datensätzen ohne Sonderzeichen.
Ich benutze bereits den von Spring Framework zur Verfügung gestellten CharacterEncoding-Filter, der den Zeichensatz (UTF-8) auf jede Anfrage und Antwort zwingen sollte. Aber es löst das Problem nicht. Hier ist die Konfiguration des Filters:
<filter>
<filter-name>charEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
Gibt es eine Möglichkeit, dieses Verhalten zu korrigieren?
Vielen Dank! Es funktioniert gut. – Littlebox