Autor Thema: Chr () auf Linux  (Gelesen 3671 mal)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Chr () auf Linux
« 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
« Letzte Änderung: 17.08.17 - 12:49:55 von Peter Klett »

Offline ronka

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Was macht der hier denn, muß der überall sein ?
    • das nächste DominoCamp kommt in Juni 2023
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf www.DominoCamp.de

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Chr () auf Linux
« Antwort #2 am: 17.08.17 - 13:31:02 »
Danke, gebe ich mal weiter

Offline ronka

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Was macht der hier denn, muß der überall sein ?
    • das nächste DominoCamp kommt in Juni 2023
Re: Chr () auf Linux
« Antwort #3 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...
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf www.DominoCamp.de

Offline stoeps

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 831
  • Geschlecht: Männlich
  • It's your life, so live it your way.
    • Stoeps.de
Re: Chr () auf Linux
« Antwort #4 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.
--
Grüsse
Christoph

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Chr () auf Linux
« Antwort #5 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.
« Letzte Änderung: 18.08.17 - 11:09:43 von Peter Klett »

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Chr () auf Linux
« Antwort #6 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)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Chr () auf Linux
« Antwort #7 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!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz