Macをクラッシュさせてるのは「アラビア語の文字列」じゃない

いかづちSqueak

2013年09月04日 00:57

どうでもいい事ながら、なんか気になったので。

問題は2点ある。
よりどうでもいい方から言うと、アラビア文字はアラビア語だけに使われているわけではなくペルシャ語とかウルドゥー語とかにも使われる。
件の文字列を「アラビア語の文字列」だというのなら、「ABCDEFGHI」のようなものは「ラテン語の文字列」と呼ぶべきだろう。
言語と文字の名前はきちんと区別してほしい。

そして件の文字列はパッと見アラビア文字が目立つが、アラビア文字以外に
U+0337: COMBINING SHORT SOLIDUS OVERLAY
U+0334: COMBINING TILDE OVERLAY
U+0310: COMBINING CANDRABINDU
の3種の結合文字が重ねて配置されており、今回のクラッシュを引き起こすのに重要な役割を果たしていることは間違いないだろう。それを無視しては問題の本質を見誤ってしまい危険である。
例えばヘブライ文字で同じ問題が起こった時、「アラビア文字じゃないから大丈夫だと思った」などということにならないか心配である。

関連記事