文字コードはなぜ複雑になるのか

  • 文字コードについて説明しようとする場合、「例外を無視して単純化すると、厳密にはウソになってしまう」という罠に陥りやすい。矢野啓介『プログラマのための文字コード技術入門』は、平易な文章でありながら、そのような落とし穴を慎重に回避することに成功していると思う。

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)

  • この本には、「文字コードはなぜ複雑になるのか」という節が用意されており、著者は「文字コードを複雑化させる二つの理由」として、「過去の経緯の積み重ね」と「文字そのものの難しさ」を挙げている。もちろんこれに異論はないのだけれど、なんとなく「文字コードを複雑化させるたったひとつの理由は、世界を体系化したいという不吉な欲望である」とか言ってみたくなった。

*1:読みはじめてすぐに、技術書なのに本文書体がリュウミンオールドがな+Minionだという時点でページを後ろからめくってデザイナーを確認。