C ナース ベースのアプリケーションがあります (Unix のほとんどのフレーバーで実行されますが、RHEL を優先します)。そこでは Unicode がサポートされていますが、今度はヘブライ語版のアプリケーションを提供する必要があります。プログラムを変換するために実行できるプロセスを知っている人はいますか? 主に、ヘブライ語をサポートできる Oracle からデータを取得して保存するため、問題はないはずです。問題なのは、テキストの表示だけです。
1 に答える
1
コードの記述方法を定義するため、使用している端末を知ることが重要です。一部の端末はBiDi(つまり双方向テキスト)をサポートしています。つまり、ヘブライ語/アラビア語のテキストを自動的に逆方向に変換します。
それには独自の問題があり、mltermを使用してアプリがどのように見えるかを確認できます。基本的には、英語の文字LTRとして解釈されるものを維持しながら、ヘブライ語のテキストを含む行を逆にします。10,70に印刷されたヘブライ語の文字が10,10に表示されます。Unicode LTR RTLを使用して、フォーマットを壊すものに方向を強制しようとすることができますが、少なくともmltermでは、それらが機能している間は、ガベージ文字を出力します。
ただし、Unicodeをサポートする通常の端末を使用する場合は、自分で文字をロールする必要があります。もちろん、双方向端末で実行すると、テキストは再び逆方向になり、形式が失われます。
于 2009-09-02T02:04:14.687 に答える