From: Yukihiro Matsumoto Date: 2008-01-25T23:19:23+09:00 Subject: [ruby-dev:33379] Re: summary of script encoding まつもと ゆきひろです In message "Re: [ruby-dev:33376] Re: summary of script encoding" on Fri, 25 Jan 2008 21:28:56 +0900, "U.Nakamura" writes: || |-K・-Eなし、magic commentなし | ASCII-8BIT(*) | locale | || |-Eあり、magic commentなし | ASCII-8BIT(*) | -E | || (*) ここはUS-ASCIIの方が良いのではないかと思います。エンコー || ディング間違いの検出にも役立ちますし。US-ASCIIにして不便 || なことってありましたっけ。いや、もちろんmagic commentが || 強制されること以外に、という意味ですが。 | |エスケープシーケンスで8bitなバイトが入ったらASCII-8BITに自動 |昇格(降格?)するようになりましたし、US-ASCIIでいいのかな、とい |う気もしますね。 |8bitリテラルに関してはもともと-Kオプションが必要だったので、 |互換性も問題ない、のかな。 そう思います。見落としに気がついた人は教えてください。 || |-Eあり、magic commentなし | -E(*) | -E | || (*) すでに指摘がありますが、こちらは-Eではなくlocaleがよさそ || うに思います。-Eはdefault_externalの指定のみに限定しましょ || う。 | |-eに関してはなかださんが[ruby-dev:33374]のような対応をとりあ |えず入れて下さっていますが、-e・stdinに関わらずlocaleにするの |がいいですか? そう思います。