Undefinierte Zeichenkodierung in FG4-Umsetzungsscript
Mindestens in den folgenden Zeilen wird die System-Standardkodierung verwendet:
Das heißt, wenn man z. B. "Düsseldorf" anzeigen will, wird der Umlaut je nach System und Standardkodierung z. B. entweder UTF-8-kodiert oder ISO-kodiert an das DE gesendet. Die NBA-Köln-Koblenz verwendet ein gepatchtes Umsetzungsmodul (Fg004Tls1993) um das Problem zu umgehen. Etwas ähnliches sollte vermutlich in das Default-Umsetzungsmodul integriert werden. Mir ist auch nicht ganz klar, ob der TLS-Standard eine feste Zeichenkodierung definiert.
Zum Vergleich Patch aus Köln-Koblenz:
// Alt:
// deApplicationData.writeByteArray(text.getBytes());
// Neu:
// Ersetzt String.getBytes(), da Werte größer 127 falsch umgesetzt werden
for (int i = 0; i < text.length(); i++)
{
int wert = (int)text.charAt(i);
deApplicationData.writeIntAsByte(wert);
}