From: take_tk Date: 2008-08-06T21:31:33+09:00 Subject: [ruby-dev:35787] Re: IANA名 たけ(tk)です [ruby-dev:35785] Re: IANA名 にて "NARUSE, Yui" さん曰く: > > ドキュメントとしては・・ > > > > 「エンコーディング指定で使用する文字列はIANAの > > http://www.iana.org/assignments/character-sets に記載されている表の > > (preferred MIME name) の名前を基本とします。ただし次のような多少の出入り > > があります。・・として利用可能なエンコード名を列挙する。」 > > 列挙するときりがないし、バージョン依存なので、それ必要なんですかねぇ。 > 代表名くらいは書いておいた方が親切なのかもしれませんが。 ドキュメントに書いてない名前が使えるのは魔法使い(ソース使い)だけです。 まあ、これはドキュメント担当の人の話かも。 > > * でもなあ・・。Rubyのプログラムの中に大文字の文字列を使わなければなら > > ないというのは、たけ(tk)的には「美しくない」と思うのだが・・。もちろん、 > > それを美しいと思う人を非難する気はありません。強制もしません。 > > 文字コードのような美しくない部分でへたに美しさを求めると、 > かえって複雑になるだけだったりしますからねぇ。 > > というか、その辺が気になるなら Encoding::UTF_8 とかを使うのがよいでしょう。 なので、もう一歩進めて、 :utf_8 ・・。でも、ちょっとしつこいので、止めと きます。 > > それと、alias名の判定は、 > > (1)case-sensitive ですか? > > insensitive です。 それは朗報。 > > (2)「_」と「-」とを間違ったら駄目ですか? > > ダメです。 > > > http://www.iana.org/assignments/character-sets > > Name: ISO_8859-9:1989 [RFC1345,KXS2] > > Alias: ISO-8859-9 (preferred MIME name) > > Alias: latin5 > > > > Name: ISO-8859-10 (preferred MIME name) [RFC1345,KXS2] > > Alias: ISO_8859-10:1992 > > Alias: latin6 要は IANA名ではなく、(preferred MIME name)の名前が使われることになる、と いうことですね。 preferred MIME name の一覧表はどこかにあるのでしょうか? Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武