Seasons.NET

ちょっとした技術ブログです

全角文字コード対策

libpngを使うために cygwin rubyを使ってますがその際に気をつけること。
全角文字を扱う時には、

$KCODE = "s"だけではダメだということ。

!#/usr/bin/ruby -Ks

-Ksのオプションの場合、スクリプト解析にはいる前にSJISとして
解析するため日本語をうまく扱うことができる。
逆に、$KCODEの場合は、スクリプト解析後なので、うまく働かない時がある。

デフォルトでは、$KCODE = NONE なので必ず付ける癖を!!

Windowsの場合も *.batに忘れずに!!