RTL言語とLTR言語が混在するメッセージを表示する必要がある場合があります。メッセージはUnicodeです。では、Unicodeはどのようにミキシングを処理しますか?プラットフォームへの依存関係はありますか?
1273 次
1 に答える
4
このプロセスは、ここで説明するUnicode双方向アルゴリズムによって説明されますhttp://www.unicode.org/reports/tr9/
。
デフォルトでは、テキストは左から右(レベル0)です。Unicodeには、RTLテキストをレベル0(レベル1)内で区切るための特別な文字コードがあります。特殊文字を使用して、RTL内のLTRなどを区切ります。最大61レベルの埋め込みが可能だと思います。
HTMLタグには、デフォルトの方向を指定するための「dir」属性があります。
プロセスはプラットフォームに依存しませんが、それを正しく行うにはユニコードアルゴリズムに依存します。
于 2011-02-14T06:19:54.813 に答える