From: "U.Nakamura" Date: 2009-08-19T01:24:43+09:00 Subject: [ruby-dev:39113] Re: [Feature #1951] openのBOM指定拡張 こんにちは、なかむら(う)です。 In message "[ruby-dev:39111] [Feature #1951] openのBOM指定拡張" on Aug.19,2009 01:10:38, wrote: > 現状の機能は、 > 「BOMに従ってencodingを設定するが、BOMがない場合のデフォルト値を指定できる」 > というものですが、現状の指定方法である「UTF-*-BOM」から見て直観的ではありません。 > ゆえに、「BOM|UTF-*」と変更する案です。 元仕様、つまり、「UTF-*-BOM」という指定を提案したのは私だった わけですが、trunkに入れてもらった直後くらいから非常に後悔して おります。 というわけで、「BOM|UTF-*」と変更することに全面的に賛成です。 # 今なら間に合いますよね? 以下は、「BOM|UTF-*」への変更が採用されるという前提で、頭の体 操レベルの提案です。 なお、「BOMに従ってencodingを設定する」と「BOMがない場合のデ フォルト値を指定する」という機能は分割可能と考えることもでき なくはありません。 その場合、「BOM」というencoding指定を導入し、BOMがなければ例 外を発生させる、という案があります。 実用性がある気はあまりしないのですが、需要はあるでしょうか? また、「BOM|UTF-*」に限らず、「BOM|任意のエンコーディング」と いう指定を許すという案もあります。 これまた実用性はなさそうですが、需要はあるでしょうか? それでは。 -- U.Nakamura