複雑なテキスト配置
この場合、整列や比較の際にはソフトウェアの側で「δῖος Ἀχιλλεύς」のような文字列を「δῖοσ Ἀχιλλεύσ」と同等とみなして処理しなければならない。Unicode 標準では、ソフトウェアに対して ς と σ を正準等価あるいは互換等価であると扱うように求めてはいない。
コンプレックステキスト言語で解決しなければならない問題としては、つぎのような性質がある。
双方向テキスト。文字が右から左へも、左から右へも描画される。
文脈依存の字形変更 (リガチャ)。文字が位置や前後のほかの文字に応じて字形を変える。たとえばアラビア文字では、文脈に応じて4種の字形をとることがある。
配列。文字を表示する順序が、論理的な順序と同じにならない。たとえばデーヴァナーガリー (左から右へ書く) では、「短い/i/」の書記素を先行する子音の左側 (「前」) に書く。कि ki では、ि -i を क k- の左側に描画し、弧の部分は上を越えて右側に至るように描画しなければならない。
行や語の分割。