Umlautfehler in JVerein/Mitgliedskonten
Moderator: heiner
- 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
Gerade gesehen: Im Menü JVerein–>Mitgliedskonten–>Filter>Differenz gibt es den Punkt Überzahlung. Der hat bei mir ein klitzekleines Umlautproblem.
-Moss-
--
TeXniker ist informiert.
--
TeXniker ist informiert.
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Umlautfehler in JVerein/Mitgliedskonten
Wie ist das Default-Encoding deines Systems eingestellt?
Heiner
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
-
- 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
Hallo Heiner,
diesen Fehler habe ich unter Windows 10 auch.
Gruß
Danzelot
diesen Fehler habe ich unter Windows 10 auch.
Gruß
Danzelot
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Umlautfehler in JVerein/Mitgliedskonten
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
- 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
Hallo Heiner,
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=
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.
--
TeXniker ist informiert.
-
- 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
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
Decompile von MitgliedskontoControl$DIFFERENZ.class von Eclipse gebaut
Viele Grüße
Reinhard
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");
...
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");
...
Reinhard
Re: Umlautfehler in JVerein/Mitgliedskonten
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.
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.
-
- 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
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.
@Heiner: ich habe es dem Pull-Request hinzugefügt.
-
- 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
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
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 (3.2 KiB) 9431 mal betrachtet