[3] 
[[Unicode]] では普通[[文字列]]は[[論理順]]で表現されることになっています。

[4] つまり[[書字方向]]に関わらず、[[文字列]]は順序的に最初の[[文字]]から順に並べていきます。

[2] 他に[[表示順]]という手法がありました。
[SEE[ [[表示順]], [[書字方向モデル]] ]]

[5] [[論理順]]、[[表示順]]の区別は元々[[アラビア文字]]や[[ヘブライ文字]]や、
それらと[[ラテン文字]]等との混合 ([[bidi]]) 
を表す用語として使われていたものと思われます。

[6] 
[[インド系文字]]などでは
[[Unicode]]
の処理モデル (表示順序と[[符号位置]]の順序が必ずしも一致しない)
が[[論理順]]であるということになっています。
([[Unicode]] の符号化モデル上はそれが論理的という考えでそう呼んでいるのでしょう。
[[ネイティブ]]の人達の感覚と合致しているのかは知りません。)

[7] 
「[[論理順]]」も突き詰めて考えていくとよくわからなくなります。
よく言われる例だと、「不忍池」の[[論理順]]とはどの順序なのでしょうか。
[[漢文]]に[[加点]]したら[[論理順]]は変わるのでしょうか。
[[縦読み]]文に[[論理順]]はあるのでしょうか。

[10] 
「1/2ずつにわける」の[[論理順]]も謎。
[[音声言語]]主体の欧米言語学的な考えかたを[[文字]]の符号化モデルに適用したため無理が生じているのでは。



- [15] [CITE@ja[Xユーザーのミサンザイ 『とにかく楽しい江戸の本』『江戸ー明治神武天皇図図鑑』「天皇を旅する本」さん: 「戦前のカナ書き推奨論/漢字制限論を読んでいたら、「日本人は文字を上下左右4方向から読まねばならぬ、これでは文明国としてやっていけない」的な主張があり、たしかに昔の看板なんか左右どっちはじまりもあるな、しかし下からとは…と思ったんだけど「被下候」の類のことを言っていて、なるほど」 / X]], [TIME[午後2:49 · 2025年11月7日][2025-11-07T05:49:56.000Z]], [TIME[2025-11-10T03:43:35.000Z]] <https://x.com/katsunomisanzai/status/1986672446028849347>
-- [16] [CITE@ja[Xユーザーのミサンザイ 『とにかく楽しい江戸の本』『江戸ー明治神武天皇図図鑑』「天皇を旅する本」さん: 「「被下候」は「くだされそうろう」なのでたしかに脳内で「下→被→候」と上がったり下がったりしながら読む。漢文の読み方だけど、そうするとたしかに日本語は上下左右どっちからも読むといえなくもない。面倒っちゃ面倒だけど、非常にユニークじゃないのと。あらためて漢文の勉強しようかなと思った」 / X]], [TIME[午後2:53 · 2025年11月7日][2025-11-07T05:53:42.000Z]], [TIME[2025-11-10T03:43:35.000Z]] <https://x.com/katsunomisanzai/status/1986673394902011906>






[8] 
[[Unicode文字列]]が[[論理順]]というのはあくまで仕様上の話で、
[[書字方向]]の実装の限界への対処のため[[表示順]]は未だに使われています。
[SEE[ [[表示順]] ]]







[9] 
[[文字のレンダリング]]における [[shaping]] では[[論理順]]から[[表示順]] (的なもの)
への変換が行われ(ることがあり)ます。

[12] [[RFC 2070]]

>The Unicode BIDI algorithm is based on the individual characters of a text being stored in logical order, that is the order in which they are normally input and in which the corresponding sounds are normally spoken. 

[1] [CITE@en[Character Model for the World Wide Web 1.0: Fundamentals]],
[TIME[2005-02-15 14:24:00 +09:00]] 
<http://www.w3.org/TR/charmod/#sec-LogicalOrder>

[11] >>1 [TIME[2022-08-29T01:27:15.200Z]]

> The Unicode Standard [Unicode] requires that characters be stored and interchanged in [B[logical order]], i.e. roughly corresponding to the order in which text is typed in via the keyboard or spoken (for a more detailed definition see [Unicode 4.0], Section 2.2). 

[13] 
なお[[論理順]]の逆順を[DFN[[RUBYB[[RUBY[逆][ぎゃく]][RUBY[論][ろん]][RUBY[理][り]][RUBY[順][じゅん]]][reverse logical order]]]]といいます。

[14] この語は [CITE[[[OpenType]]]] の [[lookup]] で[[後戻り]]などの仕様の記述に使われています。
通常は[[論理順]] ([[書字方向]]に従った正順) で条件を書くところ、
[[後戻り]]は現在位置から前方向へと戻っていくので順序が逆転することになり、
この語で表されます。

