RPG プログラムから Java プログラムにヘブライ語データを送信していますが、一部のデータが予期したとおりに受信されません。RPG プログラムは、CCSID 65535 の iSeries マシンで実行されています。Java は、リモート メソッド呼び出しを介してアクセスされます。
ほとんどのヘブライ語は、Java プログラムによって論理的な順序で受信されます。次に、それを Java の Bidi クラスで処理して、最終的に PDF に書き込むときに視覚的な順序にします。方程式である数行を除いて、ほとんどすべてのデータは問題ありません。
大文字の H はヘブライ語のデータであると仮定します。これは行がどのように見えるかです:300 X 250 X 500 :HHHH
私はこのように行を受け取っています:HHHH: 500 250 X 300 X
500 は私が期待する順序ではなく、Bidi クラスはそれを適切に処理しません。これらのような行がいくつかあり、Bidi クラスが機能しない唯一の行です。私は、この行が次のようになると仮定しHHHH: 300 X 250 X 500
ます。500 を RTL セグメントに保持し、X にヒットすると LTR に反転するようです。
ご協力いただきありがとうございます。
編集: Java は実際には RMI ではなく JNI を介して呼び出されます。
質問する
323 次