Frage

Wir haben eine C Krankenschwestern basierte Anwendung (läuft auf den meisten Unix-Varianten, aber wir bevorzugen RHEL). Wir haben dort die Unicode-Unterstützung bekommen, aber jetzt haben wir eine hebräische Version der Anwendung zur Verfügung zu stellen. Kennt jemand einen Prozess, den wir durchmachen könnten das Programm zu konvertieren? Es wird in erster Linie und speichert Daten von Oracle, die Hebräisch unterstützen kann, so sollte es kein Problem, da sein. Es ist wirklich nur die Anzeige des Textes, der das Problem ist.

War es hilfreich?

Lösung

Es ist wichtig, zu wissen, was sie da Terminal, das definiert, verwendet, wie Sie den Code schreiben sollen. Einige Terminals unterstützen BiDi (dh bidirektionalen Text). Das heißt schalten sie automatisch Hebrew / arabische Text rückwärts.

Es hat seine eigenen Probleme hat, können Sie überprüfen, was Ihre App wie mit aussehen würde mlterm . Grundsätzlich kehrt es die Zeilen, die hebräisch Text enthalten, während halten, was als englische Zeichen LTR interpretiert wird. Ein Hebrew zu druckende Zeichen werden in 10.70 10.10 erscheinen. Sie können Unicode-LTR RTL verwenden für Dinge Kraftrichtung, um zu versuchen, die Ihre Formatierung brechen, aber zumindest auf mlterm, während sie arbeiten, sie sinnlose Zeichen gedruckt werden.

Wenn sie regelmäßige Kontakte mit Unicode-Unterstützung verwenden, sollten Sie jedoch die Zeichen selbst rollen. Dann natürlich, wenn es auf bidirektionalen Anschlüssen ausgeführt wird der Text wieder rückwärts wäre und das Format verloren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top