4

RTL言語とLTR言語が混在するメッセージを表示する必要がある場合があります。メッセージはUnicodeです。では、Unicodeはどのようにミキシングを処理しますか?プラットフォームへの依存関係はありますか?

4

1 に答える 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 に答える