るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
4件ヒット [1-4件を表示] (0.030秒)
トップページ > バージョン:2.6.0[x] > クエリ:nil[x] > クラス:Encoding[x]

別のキーワード

  1. _builtin nil?
  2. object nil?
  3. nilclass nil?
  4. object nil
  5. _builtin nil

ライブラリ

検索結果

Encoding.compatible?(obj1, obj2) -> Encoding | nil (391.0)

2つのオブジェクトのエンコーディングに関する互換性をチェックします。 互換性がある場合はそのエンコーディングを、 ない場合は nil を返します。

...列が取るであろう Encoding オブジェクトを返します。

//emlist[例][ruby]{
Encoding
.compatible?("\xa1".force_encoding("iso-8859-1"), "b")
#=> #<Encoding:ISO-8859-1>

Encoding
.compatible?(
"\xa1".force_encoding("iso-8859-1"),
"\xa1\xa1".force_encoding("euc-jp"))
#=> nil
//}

...
...両方のオブジェクトが encoding を持つ場合には
互換性を判定することができます。
//emlist[例][ruby]{
Encoding
.compatible?(Encoding::UTF_8, Encoding::CP932)
# => nil
Encoding
.compatible?(Encoding::UTF_8, Encoding::US_ASCII)
# => #<Encoding:UTF-8>
//}
@param obj1 チェ...

Encoding.default_internal -> Encoding | nil (355.0)

既定の内部エンコーディングを返します。デフォルトでは nil です。

...String#encode と String#encode! は、引数に Encoding が与えられていない場合、 default_internal を使用します。

文字列リテラルを作成した場合、エンコーディングには default_internal ではなく __ENCODING__ 特殊変数で参照できるスクリプト...
...エンコーディングが使用されます。

default_internal は、ソースファイルの IO.internal_encoding または -E オプションで初期化されます。

@see spec/rubycmd Encoding.default_external...

Encoding.locale_charmap -> String | nil (355.0)

ロケールエンコーディングを決定するために用いる、locale charmap 名を返します。nl_langinfo 等がない環境では nil を、miniruby では ASCII_8BIT を返します。

...n GNU/Linux + LANG=C][ruby]{
Encoding
.locale_charmap #=> "ANSI_X3.4-1968"
//}

//emlist[LANG=ja_JP.EUC-JP][ruby]{
Encoding
.locale_charmap #=> "EUC-JP"
//}

//emlist[SunOS 5 + LANG=C][ruby]{
Encoding
.locale_charmap #=> "646"
//}

//emlist[SunOS 5 + LANG=ja][ruby]{
Encoding
.locale_charmap #=> "eucJP"...

Encoding.default_external -> Encoding (22.0)

既定の外部エンコーディングを返します。

...す。Encoding.locale_charmap が nil を返す場合には US-ASCII が、
ロケールにRubyが扱えないエンコーディングが指定されている場合には ASCII-8BIT が、default_external に設定されます。

@see spec/rubycmd locale(1), Encoding.locale_charmap Encoding.default...