From: "U.Nakamura" Date: 2008-01-25T13:24:34+09:00 Subject: [ruby-dev:33368] summary of script encoding こんにちは、なかむら(う)です。 script encodingのまとめです。 r15226の時点で、以下の仕様が全て反映されているつもりです。 # そうじゃなかったらバグ 一点だけ気になっていることがあって、-eは--encodingによらず localeとする方が実用上便利なのではないかと思ったりします。 とりあえず問題提起だけすが。 通常のスクリプトの場合 | script encoding | default external | ------------------------------+-----------------+------------------+ -K・-Eなし、magic commentなし | ASCII-8BIT | locale | -K・-Eなし、magic commentあり | magic comment | locale | -Eあり、magic commentなし | ASCII-8BIT | -E | -Eあり、magic commentあり | magic comment | -E | -Kあり、magic commentなし | -K | -K | -Kあり、magic commentあり | magic comment | -K | -eおよびstdinの場合 | script encoding | default external | ------------------------------+-----------------+------------------+ -K・-Eなし、magic commentなし | locale | locale | -K・-Eなし、magic commentあり | magic comment | locale | -Eあり、magic commentなし | -E | -E | -Eあり、magic commentあり | magic comment | -E | -Kあり、magic commentなし | -K | -K | -Kあり、magic commentあり | magic comment | -K | それでは。 -- U.Nakamura