Das Notes Forum

Domino 9 und frühere Versionen => ND9: Administration & Userprobleme => Thema gestartet von: Peter Klett am 17.08.17 - 12:47:53

Titel: Chr () auf Linux
Beitrag von: Peter Klett am 17.08.17 - 12:47:53
Wir haben zwei scheinbar identische Domino-Server mit aktuellen Versionen.

Es gibt aber einen entscheidenden Unterschied:

Lässt man per Agent auf den Servern solch eine Routine laufen

Code
For i = 30 To 250
   Print i & " = " & Chr (i)
Next i

sind auf beiden Servern die Zeichen bis 127 gleich, oberhalb von 127 gibt der eine immer das 127. Zeichen zurück, während der andere dort verschiedene Zeichen liefert, z.B. 223 = ß.

Weiß irgendjemand, woher sich Notes die Informationen über die zu verwendenden Tabellen holt?

Wir finden den Unterschied in den Konfigurationen nicht, bin für jeden Tipp dankbar.

Viele Grüße

Peter

EDIT: Betriebssystem ist SUSE Linux Enterprise Server 12 SP1
Titel: Re: Chr () auf Linux
Beitrag von: ronka am 17.08.17 - 13:28:12
hilft das hier : https://www.suse.com/documentation/opensuse110/opensuse110_reference/data/sec_suse_l10n.html
Titel: Re: Chr () auf Linux
Beitrag von: Peter Klett am 17.08.17 - 13:31:02
Danke, gebe ich mal weiter
Titel: Re: Chr () auf Linux
Beitrag von: ronka am 17.08.17 - 16:21:17
mein Linux jungs melden mir gerade das einfach die eingabe "locale" auf beiden Servern und dessen vergleich die lösung sein sollte.

Die denken das es mit 7 / 8 bit sätze zu tun hat...
Titel: Re: Chr () auf Linux
Beitrag von: stoeps am 17.08.17 - 18:07:37
Locale sollte man dann als der User laufen lassen, der auch den Domino startet. Default notes.

Check mal die Ausgabe. Wird vermutlich en_US.UTF8 oder de_D.UTF8 für die meisten Variablen ausgeben.
Titel: Re: Chr () auf Linux
Beitrag von: Peter Klett am 18.08.17 - 11:04:33
Locale unter dem Notes-User soll lt. Aussage der zuständigen Kollegen auf beiden Maschinen das gleiche Ergebnis liefern

EDIT: Wir haben noch den Tipp bekommen, auf der Serverkonsole show locale auszuführen, das Ergebnis davon liefere ich nach.
Titel: Re: Chr () auf Linux
Beitrag von: Peter Klett am 18.08.17 - 13:36:10
Show locale gibt auch bei beiden Maschinen den gleichen Wert zurück

Region: de [Deutsch]
Collation: de [Deutsch]
CSID: 20(Hex)
Titel: Re: Chr () auf Linux
Beitrag von: Peter Klett am 21.08.17 - 17:57:24
Kurzer Zwischenbericht:

Die Ursache liegt, wie schon vermutet, im Linux-Umfeld. In der Startdatei des Domino-Servers, der die Zeichen falsch ausgab, wird jetzt mit LC_CTYPE="" die Variable geleert, damit geben beide Server gleiche Werte zurück.

Bisher soll dort de_DE.UTF-8 gestanden haben, wir nahmen an, dass das korrekt sei.

Hier wird noch ein bisschen weitergesucht, aber die Stellschraube scheint gefunden zu sein.

Sollte noch irgendetwas berichtenswertes auftreten, werde ich es hier bekanntgeben.

Vielen Dank allen Antwortern und Mitdenkern!