タグ

ブックマーク / blog.query1000.com (1)

  • 【第383回】Perlのuse utf8で日本語の変数名が作れるが・・・ : イジハピ!

    2013年07月03日00:00 【第383回】Perlのuse utf8で日語の変数名が作れるが・・・ カテゴリすぐわかる気がするPerl文字コード【プチ】研究 query1000 Comment(0)Trackback(0) 今日は「Perlのエラーメッセージのコーナー」であるが、1回お休みをいただいて、今日は昨日気が付いたことを書く。 PerlのスクリプトをUTF-8で保存してにuse utf8;と書くと、以下のような現象が起こる。 ・引用符""で囲んだ文字列リテラルにUTF-8フラグが立つ ・length関数やsubstr関数などがバイト数ではなくUnicodeの文字数になる (「length "ABCD包囲網"」が22ではなくて7を返す) ・正規表現がUnicode文字列にマッチする (/.../(3文字)が「包」1文字(3バイト)ではなくて「包囲網」にマッチする) と、言うこ

    【第383回】Perlのuse utf8で日本語の変数名が作れるが・・・ : イジハピ!
    karronoli
    karronoli 2013/07/03
    なるほど.ideographという言葉があるのか.これでPerl本体を検索したらt/run/fresh_perl.tで $人 っていう変数でテストしてるのがあった.実装側には書いてなさそう.
  • 1