Ecmind-blue-client-manage - Fehler mit Umlauten in der Funktion get_users (enaio 9.0 SP1 ANSI)

Wir haben heute festgestellt, dass es bei der Funktion „get_users“ zu Fehlern kommen kann.

Im konkreten Fall haben wir ein enaio System 9.0 SP1 (ANSI) vorliegen. Wenn hier die Funktion ausgeführt wird kommt es zu einem Encoding Fehler.

Als Workaround konnten wir folgende Anpassung vornehmen:

Mit „ANSI“ statt „CP1252“ trat der Fehler nicht mehr auf. Die Frage wäre nun, ob die Funktion generell auf „ANSI“ umgebaut werden kann? Mangels Kunden mit Unicode-Systemen können wir nicht sagen, was hier die Auswirkungen wären.

Viele Grüße
Daniel

Hoi @danielstraub,

unter Linux bekomme ich damit Failed with Error: unknown encoding: ansi.

Mit iso-8859-1 bekomme ich dafür diesen Fehler: Failed with Error: 'latin-1' codec can't encode character '\u0153' in position 1282: ordinal not in range(256)

Mit folgendem hätte ich gute Ergebnisse; könntest Du allenfalls meinen Vorschlag im Branch fix_encoding/Commit d9a7accd gegen Dein System testen?

Vielen Dank!

Hi @rk

unser betroffener Kunde hat es mit der neuen Version getestet und es sieht gut aus.

Danke und viele Grüße

Sagenhaft, vielen Dank @bb für Dein Feedback.
Nachdem meine Tests auch gut waren, würde ich das in den Release aufnehmen.

1 Like