アラビア語の歌詞にいくつかの和音を表示したいと思います。英語では、私は、等幅フォントを使用しての一般的に使用されるシステムを使用して、和音をラインアップするためにスペースを使用して、このようにしています:アラビア語は右であるため、アラビア語で右から左のテキストよりも、ラテン語のコード名を整列するのに、どのようにUnicodeを使用しますか?
G C D
From all my heart
、これを行うことの困難があり、左から右へ、和音は左から右になります。これはイメージで、私が探している結果である:
多くはである何、私は、ユーザーが論理的な順序で和音と歌詞を入力できるようにしたいと思います。ユーザーは最初にGを入力し、次にCを入力し、次にDを入力する必要があります。特殊なUnicode文字を使用しても問題ありませんが、論理的な順序は変わりません。
私はこの試みた:(私は和音が何であるかを順番にそれは明らかにするために、HTMLは、この例ではスペースとして改行を処理することの利点を撮影した
<div dir="rtl" style="font-family: monospace">
G
C
D
<br>
من كل قلبي
</div>
を。
スニペットを実行するとわかるように、論理的な順序で入力されたコードは、間違った順序で表示されます。 Unicodeアルゴリズムは、これらがスペースで区切られた左から右の単語であることを認識し、全体的なコンテキストが右から左であっても、左から右に表示します。 Unicodeでこの動作を無効にする方法はありますか?