2014年4月2日 アヴェスター文字を右横書きで印字できないで誤魔化した件

最近、コーヒー飲み過ぎだなあ。どうしたもんか。

* * *

ちょっとマニアックな話になるが(や、いつだって比較的マニアックなんだけど!)、2009年、Unicode 5.2.0からアヴェスター文字が登録されている。でも、ずぅっと、それに対応するフォントが見つからないので、困ったなあ、と思っていた。そうしたら、ahuramzdaというフォントがあることを発見した(ahuramzda)。

そんなわけで、急ぎ、ファンタジィ事典のゾロアスター教関連の項目を修正しよう、と思い立って作業を進めてみたら、それはそれで困った事態が発生した。

アヴェスター語って、アラビア語やヘブライ語と同じ「右横書き」だ。だけど、どうもunicode上、そういう仕様になっていないらしく、そのまんま文字を入力しても、「左横書き」で表示されてしまう。つまり、本当はabcと打ちたいのに、cbaになっちゃう、みたいな不都合だ。だからって、CSSで書字方向を制御するdirタグでコントロールしよう、と思ってやってみても、最初の仕様上、「左横書き」になっちゃっているので、「右横書き」に設定しても、「左横書き」のまんま、変更されない。

どうしたもんか、と悩んだ末に、直接、文字としてはcbaと打ち込んで、abcと印字させる、という裏ワザに打って出る。うーん。閲覧側としては正しく印字されて見えるけれど、html上は正しくないよなあ。どうしたもんかなあ。個人的にはものすごく気持ちが悪いなあ。

というボクのもやもやした気持ちが伝わるかしら。や、マニアック過ぎて伝わらないよなあ。うぇっへっへ。