Question

Nous avons une application infirmières C en fonction (sur la plupart des pistes versions d'Unix, mais nous privilégions RHEL). Nous avons obtenu le support Unicode là-bas, mais maintenant nous devons fournir une version hébraïque de l'application. Est-ce que quelqu'un connait un processus que nous pourrions passer pour convertir le programme? Il obtient principalement et stocke les données d'Oracle, qui peut soutenir l'hébreu, donc il ne devrait pas être un problème. Il est vraiment juste l'affichage du texte est la question.

Était-ce utile?

La solution

Il est important de savoir quel type de terminal qu'ils utilisent parce que définit comment vous devez écrire le code. Certains terminaux bidi (ie texte bidirectionnel). Cela signifie qu'ils se tournent automatiquement en hébreu / texte arabe en arrière.

Il a ses propres problèmes, vous pouvez vérifier ce que votre application ressemblerait à l'aide de mlterm . Fondamentalement, il renverse les lignes qui contiennent du texte Hebrew tout en gardant ce qui est interprété comme caractères anglais LRT. Un caractère hébreu imprimé 10,70 apparaîtra dans 10,10. Vous pouvez utiliser Unicode RTL RLT pour tenter de forcer la direction des choses qui brisent la mise en forme, mais au moins sur mlterm pendant qu'ils travaillent, ils impriment des caractères inexploitables.

S'ils utilisent des terminaux réguliers avec le soutien unicode, cependant, vous devez rouler les personnages vous-même. Alors bien sûr, si elle est exécutée sur des terminaux bidirectionnels le texte serait à nouveau en arrière et le format perdu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top