タグ

UTF-8と端末に関するiwwのブックマーク (1)

  • xterm UTF-8文字幅

    最近の xterm は UTF-8 に対応していて、-mk_width や -cjk_width オプションで文字幅を切り換えることができます。実は xterm は特にオプションで指定しなかった場合には libc ロケールの文字幅を使用します。前回に GNU libc のロケール文字幅を変更する方法を紹介しました。 ということは、これで xterm での文字幅もバッチリということですね。 LANG環境変数に合わせてCJK文字幅や日語互換文字幅も使えるはず。 ・・・あれ? ・・・・使えるはず?!? ・・・・・何で?何で? ・・・・・・なぜか駄目でした。うーむ。 で source を確認したところ「罫線(line drawing)が全角の場合、そのロケールは信頼できないので、ロケールの文字幅は使用しない」という処理が入っていました。何ってこった。(Solaris のロケールが常に 2を返すの

  • 1