Umlautfehler in JVerein/Mitgliedskonten

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
Benutzeravatar
moss_the_TeXie
Beiträge: 24
Registriert: Mittwoch 15. November 2017, 09:31
Verein: Dante, Deutschsprachige Anwendervereinigung TeX e.V.
Mitglieder: 2000
JVerein-Version: 2.8.17 20180218; Jameica 2.6.6
Betriebssystem: Linux/Ubuntu 16.04
Wohnort: Ladenburg
Kontaktdaten:

Umlautfehler in JVerein/Mitgliedskonten

Beitrag von moss_the_TeXie »

Gerade gesehen: Im Menü JVerein–>Mitgliedskonten–>Filter>Differenz gibt es den Punkt Überzahlung. Der hat bei mir ein klitzekleines Umlautproblem.
Bildschirmfoto vom 2018-04-25 11-27-37.png
Bildschirmfoto vom 2018-04-25 11-27-37.png (14.47 KiB) 9781 mal betrachtet
-Moss-
--
TeXniker ist informiert.
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Umlautfehler in JVerein/Mitgliedskonten

Beitrag von heiner »

Wie ist das Default-Encoding deines Systems eingestellt?

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: Umlautfehler in JVerein/Mitgliedskonten

Beitrag von Danzelot »

Hallo Heiner,

diesen Fehler habe ich unter Windows 10 auch.

Gruß
Danzelot
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Umlautfehler in JVerein/Mitgliedskonten

Beitrag von heiner »

Screen Shot@2x.png
Screen Shot@2x.png (28.21 KiB) 9722 mal betrachtet
Bei mir unter MacOS wird es korrekt angezeigt. Mal sehen, wann mir mal ein Windowssystem zum Test zur Verfügung steht.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
moss_the_TeXie
Beiträge: 24
Registriert: Mittwoch 15. November 2017, 09:31
Verein: Dante, Deutschsprachige Anwendervereinigung TeX e.V.
Mitglieder: 2000
JVerein-Version: 2.8.17 20180218; Jameica 2.6.6
Betriebssystem: Linux/Ubuntu 16.04
Wohnort: Ladenburg
Kontaktdaten:

Re: Umlautfehler in JVerein/Mitgliedskonten

Beitrag von moss_the_TeXie »

Hallo Heiner,
heiner hat geschrieben: Donnerstag 10. Mai 2018, 09:59 Wie ist das Default-Encoding deines Systems eingestellt?
UTF-8. Um genau zu sein:
verwaltung@DanteLX:~$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
-Moss-
--
TeXniker ist informiert.
NicoB77
Beiträge: 138
Registriert: Freitag 21. April 2017, 21:14
Verein: Pollingua e.V.
Mitglieder: 50
JVerein-Version: Entwicklerversion
Betriebssystem: Linux

Re: Umlautfehler in JVerein/Mitgliedskonten

Beitrag von NicoB77 »

Hallo Heiner,

das Problem habe ich auch, wenn ich das Plugin von der Homepage installiere, und ich gehe davon aus, dass es Dir genauso geht. Die Ursache ist der Build mit Ant: da wird das Encoding für alle Dateien auf "ISO-8859-1" gesetzt, für MitgliedskontoControl.java müsste es aber "UTF-8" sein, was für denautomatischen Build in Eclipse auch zutrifft. Am einfachsten ließe sich das Problem vermutlich dadurch lösen, dass das Encoding wieder für alle Dateien einheitlich ist.

Decompile von MitgliedskontoControl$DIFFERENZ.class mit Ant gebaut

Code: Alles auswählen

/*
 * Decompiled with CFR 0_123.
 */
package de.jost_net.JVerein.gui.control;

import de.jost_net.JVerein.gui.control.MitgliedskontoControl;

public static enum MitgliedskontoControl.DIFFERENZ {
    EGAL("egal"),
    FEHLBETRAG("Fehlbetrag"),
    UEBERZAHLUNG("\u00c3\u009cberzahlung");
...
Decompile von MitgliedskontoControl$DIFFERENZ.class von Eclipse gebaut

Code: Alles auswählen

/*
 * Decompiled with CFR 0_123.
 */
package de.jost_net.JVerein.gui.control;

import de.jost_net.JVerein.gui.control.MitgliedskontoControl;

public static enum MitgliedskontoControl.DIFFERENZ {
    EGAL("egal"),
    FEHLBETRAG("Fehlbetrag"),
    UEBERZAHLUNG("\u00dcberzahlung");
...
Viele Grüße
Reinhard
Benutzeravatar
hibiscus
Beiträge: 138
Registriert: Donnerstag 31. Mai 2018, 08:55

Re: Umlautfehler in JVerein/Mitgliedskonten

Beitrag von hibiscus »

Korrekt. Über das Problem war ich in Hibiscus auch schonmal gestolpert. Wenn man dem Java-Compiler im Ant-Script nicht explizit mitteilt, welches Encoding die *.java-Dateien verwenden, dann verwendet er das Default-Charset des OS. Welches inzwischen i.d.R. UTF-8 ist. "Historisch bedingt" (hatte UTF-8 damals noch nicht verwendet) nutzen die Quellcode-Dateien von Hibiscus (und Heiner hat das bei JVerein IMHO auch so übernommen) noch ISO-8859-15. Das ist im Ant-Script so auch explizit vorgegeben. Man muss dann aber halt drauf achten, dass alle Quellcode-Dateien wirklich dieses Encoding verwenden. Kann man in Eclipse per Rechtsklick auf die Datei im Navigator/Package-Explorer und Klick auf "Properties->Text file encoding" prüfen und entweder pro Datei selektiv oder für das ganze Eclipse-Projekt unter "Project Properties->Resource" einstellen. Wenn es nur diese eine Datei betrifft, dann Encoding dieser Datei in Eclipse umstellen, Umlaut korrigieren und Datei speichern.

Das Problem betrifft nur den Compile-Prozess selbst. Zur Laufzeit spielt das Charset des OS dann keine Rolle mehr, da die Compilate Unicode verwenden.

Perspektivisch wäre es vermutlich sinnvoll, irgendwann mal alle Quellcode-Dateien auf UTF-8 umzustellen und das Build-Script entsprechend anzupassen.
NicoB77
Beiträge: 138
Registriert: Freitag 21. April 2017, 21:14
Verein: Pollingua e.V.
Mitglieder: 50
JVerein-Version: Entwicklerversion
Betriebssystem: Linux

Re: Umlautfehler in JVerein/Mitgliedskonten

Beitrag von NicoB77 »

Da bis auf eine alle Dateien in ISO-8859-1 kodiert sind, habe ich diese Datei konvertiert. Jetzt sehen die Umlaute wieder normal aus.

@Heiner: ich habe es dem Pull-Request hinzugefügt.
ansgar.machalicky
Beiträge: 10
Registriert: Mittwoch 14. September 2016, 12:02
Verein: Verein der Freunde und Förderer der KiTa St. Antonius, Düsseldorf
Mitglieder: 41
JVerein-Version: 2.8.13
Betriebssystem: Linux Mint 18

Re: Umlautfehler in JVerein/Mitgliedskonten

Beitrag von ansgar.machalicky »

Hallo zusammen,

ich habe diesen Fehler hier mit JVerein 2.8.17 auf Win10 auch nach wie vor (s.u.). Ist die Korrektur noch nicht veröffentlicht, oder sollte es bei mir schon korrekt aussehen?

Danke und viele Grüße,
Ansgar
Dateianhänge
JVerein_Umlautfehler.png
JVerein_Umlautfehler.png (3.2 KiB) 9427 mal betrachtet
Antworten