[#37679] [FEATURE:trunk] EncDet again — "Yugui (Yuki Sonoda)" <yugui@...>

Yuguiです。

23 messages 2009/01/03

[#37748] $LOAD_PATHとバージョンの運用の関係 — akira yamada / やまだあきら <akira@...>

1.9系でのバージョンの運用と$LOAD_PATHの値について質問です。

12 messages 2009/01/09
[#37758] Re: $LOAD_PATHとバージョンの運用の関係 — "NARUSE, Yui" <naruse@...> 2009/01/11

成瀬です。

[ruby-dev:37739] Re: Encoding.locale_charmap

From: Hidetoshi NAGAI <nagai@...>
Date: 2009-01-08 09:23:39 UTC
List: ruby-dev #37739
永井@知能.九工大です.

From: Yukihiro Matsumoto <matz@ruby-lang.org>
Subject: [ruby-dev:37738] Re: Encoding.locale_charmap
Date: Thu, 8 Jan 2009 18:06:15 +0900
Message-ID: <E1LKqqS-0005aE-Bd@x61.netlab.jp>
> むしろこっちが聞きたいです。どんな環境下で空文字列が得られた
> のでしょうか。

ごめんなさい.
[ruby-talk: 324219] の件なのですが,まだ具体的な環境は尋ねていません.
Encoding.find(Encoding.locale_charmap) が
"ArgumentError: unknown encoding name -  " と返して
"TypeError: can't convert nil into String" ではないので
nil ではなく空文字列だと考えたのですが,
きちんとは確認していませんでした.

> ソースを見ればわかるように、locale_charmapはnilを返すことはあ
> りえます。また、nl_langinfo はEncodingとは独立に定義されてい
> ますから、該当するEncodingが存在しないこともありえるでしょう。
> いずれにしてもそのような場合にはUS-ASCIIかASCII-8BITくらいし
> か使えないのではないでしょうか。

そうしますと,
-------------------------------------------------------------------
環境がおかしいとは思われるけれど,Ruby 側ではどうしようもないので,
NO_LOCALE_CHARMAP の場合と同様に ASCII-8BIT にしておくように
救済措置を行う
-------------------------------------------------------------------
というところでしょうか.
それとも,
-------------------------------------------------------------------
そんな腐った環境の方をどうにかしてください
-------------------------------------------------------------------
ということで(^_^;,余計な救済などはすべきではないのでしょうか.

どう思われますか?
-- 
永井 秀利  (nagai@ai.kyutech.ac.jp)
九州工業大学 大学院情報工学研究院 知能情報工学研究系

In This Thread