タグ

ブックマーク / utatane-constellation.tumblr.com (1)

  • East Asian Width(UTF-8 ambiguous) - Constellation Scorpius

    昔困って一通り調べたので… (ncurses代替みたいなの書いた成果の一つ) “○"のような文字の文字幅, bugってませんか? 日語のようなmultibyteの文字について, 慣習として2つの幅を持たせてきた(全角). 一方アルファベットなんかは当然半角になっている. まあこれは当たり前. では例えば"○"はどうすべきなのか? 日語で書かれた文章は全角ばかり出てくるのにいきなり"○"だけ半角なのはおかしいし, 一方逆のことが欧米でも言える. そこでEast Asian Widthというものがあって, "○"といった文字はAmbiguous(曖昧)として定義され, 欧米では半角, 日など東アジア諸国では全角で表示されるという風にされている. ここまでなら心温まる話. さあここからが問題. このAmbiguous, 曖昧なもので半角とも全角ともいわれてない. つまりどうにでもなれーな状

    East Asian Width(UTF-8 ambiguous) - Constellation Scorpius
    usj12262
    usj12262 2013/12/20
    ambiguous問題
  • 1