タグ

2010年8月12日のブックマーク (3件)

  • 0x5c問題 - プログラミング講座 - fuku研究所

    いよいよ、0x5c問題について書きます。 まず、0x5c問題とは何かということですが、 とりあえず私は、「2バイト目に0x5cを含む文字が起こす問題全般」だと考えています。 この「2バイト目に0x5cを含む文字」は後述します。(・・・もう見えてるかもしれませんが(笑)) その中で今回書くのは英語版環境や日語処理に問題がある環境で発生する問題です。 (文字コード指定可能な環境ならば当然文字コードを正しく指定しなければ問題が発生します。 言語が漢字(文字)コード指定を持っている(だったはず)のRuby言語では要設定確認です) ちなみに何で英語版は問題になるのかといえば、たいていの場合、1文字を2バイトで表すなんてこと自体、 考えて作られてないからです。(アルファベットだけなら1バイトで十分) 前回のASCIIコード表を見ていただけると分かると思いますが、0x5cは「\」です。 そして、「\」

    pneumaster
    pneumaster 2010/08/12
    0x5cは「\」なので、次の1バイトと合わせてエスケープシーケンスとなる。別の文字に解釈される
  • Origin Of The Abbreviation I18n For Internationalization

    What Is "I18n"? "I18n" is an abbreviation for the word "internationalization". The term "i18n" is derived from its spelling as the letter "i" plus 18 letters plus the letter "n". I+n1t2e3r4n5a6t7i8o9n10a11l12i13z14a15t16i17o18+n Technically, the term is not an acronym, as acronyms represent expressions that are derived from the first letters of words. (For example, "DBCS" is an acronym for "Double

    pneumaster
    pneumaster 2010/08/12
    i18n元ネタ/A DEC employee named Jan Scherpenhuizen was given an email account of S12n by a system administrator, since his name was too long to be an account name.
  • ユメのチカラ: どうでもいいプチ蘊蓄、i18nの話

    読者の皆様、これはブックマークだ。 baccus-dのブログを見ていたらi18nのお話が出ていたので、i18nの起源というプチ蘊蓄を語る。 この起源についての質問はインターネットでも時々間欠温泉のようにわきあがるいわばFAQみたいなものなのだが、90年代初頭にはつかわれていたとかいう証言がえられるが、なかなか起源まで行きつくものは少ない。 これはずばり85年頃のDEC (Digital Equipument Corporation) (後にコンパックに買収され、その後コンパックはHPに買収された)にScherpenhuizenという人がいて、彼のマシン(VMS/DECNET)名にS12Nという名前をつけていた。当時のVMS/DECNETはノード名の制限が6文字だった。なんでS12NかというとScherpenhuizenという名前は最初のSから最後のnまでに12文字あるからである。 この長い

    pneumaster
    pneumaster 2010/08/12
    吉岡 弘隆/i18nの元ネタ/Internationalization/Scherpenhuizen/S12N/VMS/DECNET