[#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:37747] Re: Encoding.locale_charmap

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2009-01-09 06:27:39 UTC
List: ruby-dev #37747
西山和広です。

At Fri, 9 Jan 2009 01:29:43 +0900,
Hidetoshi NAGAI wrote:
> 
> ごめんなさい.[ruby-talk: 324219]には環境の情報が少しありました.
> -------------------------------------------------------------------------
> ruby -version
> ruby 1.9.1 (2008-12-30 patchlevel-0 revision 21203) [powerpc-darwin9.6.0]
> -------------------------------------------------------------------------
> となってますね.

ちょっと調べてみたところ、LANGがja_JPのような時に空文字列になるようです。

$ ruby-trunk -v
ruby 1.9.1 (2009-01-08 patchlevel-5000 trunk 21392) [powerpc-darwin9.6.0]
$ for lang in ja ja_JP ja_JP.eucJP ja_JP.UTF-8; do
 env LANG=$lang ruby-trunk -e '
  p ENV["LANG"]
  p Encoding.locale_charmap
  p Encoding.find(Encoding.locale_charmap)'
done
"ja"
"US-ASCII"
#<Encoding:US-ASCII>
"ja_JP"
""
-e:4:in `find': unknown encoding name -  (ArgumentError)
        from -e:4:in `<main>'
"ja_JP.eucJP"
"eucJP"
#<Encoding:EUC-JP>
"ja_JP.UTF-8"
"UTF-8"
#<Encoding:UTF-8>
$ ls -d /usr/share/locale/ja*
/usr/share/locale/ja            /usr/share/locale/ja_JP.UTF-8
/usr/share/locale/ja_JP         /usr/share/locale/ja_JP.eucJP
/usr/share/locale/ja_JP.SJIS
$


ちなみにLinuxだとこうなりました。

% ruby-trunk -v
ruby 1.9.1 (2009-01-06 patchlevel-5000 trunk 21355) [i686-linux]
% for lang in ja ja_JP ja_JP.eucJP ja_JP.UTF-8; do
 env LANG=$lang ruby-trunk -e '
  p ENV["LANG"]
  p Encoding.locale_charmap
  p Encoding.find(Encoding.locale_charmap)'
done
"ja"
"ANSI_X3.4-1968"
#<Encoding:US-ASCII>
"ja_JP"
"EUC-JP"
#<Encoding:EUC-JP>
"ja_JP.eucJP"
"EUC-JP"
#<Encoding:EUC-JP>
"ja_JP.UTF-8"
"UTF-8"
#<Encoding:UTF-8>
%


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)

In This Thread