種類
- 定数 (13)
- 特異メソッド (9)
- インスタンスメソッド (3)
ライブラリ
- ビルトイン (25)
キーワード
-
EMACS
_ MULE (1) -
Emacs
_ Mule (1) - MACCYRILLIC (1)
- MACICELAND (1)
- MacCyrillic (1)
- MacIceland (1)
-
STATELESS
_ ISO _ 2022 _ JP (1) -
STATELESS
_ ISO _ 2022 _ JP _ KDDI (1) -
Stateless
_ ISO _ 2022 _ JP (1) -
Stateless
_ ISO _ 2022 _ JP _ KDDI (1) -
UCS
_ 4LE (1) -
UTF
_ 16LE (1) -
UTF
_ 32LE (1) - aliases (1)
-
ascii
_ compatible? (1) - compatible? (1)
-
default
_ external (1) -
default
_ external= (1) -
default
_ internal (1) -
default
_ internal= (1) - dummy? (1)
- list (1)
-
locale
_ charmap (1) -
name
_ list (1) - replicate (1)
検索結果
先頭5件
-
Encoding
# ascii _ compatible? -> bool (18304.0) -
自身が ASCII 互換のエンコーディングである場合真返します。 そうでない場合は偽を返します。
...自身が ASCII 互換のエンコーディングである場合真返します。
そうでない場合は偽を返します。
//emlist[例][ruby]{
Encoding::UTF_8.ascii_compatible? #=> true
Encoding::UTF_16BE.ascii_compatible? #=> false
//}... -
Encoding
# replicate(name) -> Encoding (18304.0) -
レシーバのエンコーディングを複製(replicate)します。 複製されたエンコーディングは元のエンコーディングと同じバイト構造を持たなければなりません。 name という名前のエンコーディングが既に存在する場合は ArgumentError を発生します。
...]{
encoding = Encoding::UTF_8.replicate("REPLICATED_UTF-8") #=> #<Encoding:REPLICATED_UTF-8>
encoding.name #=> "REPLICATED_UTF-8"
"\u3042".force_encoding(Encoding::UTF_8).valid_encoding? #=> true
"\u3042".force_encoding(encoding).valid_encoding?......#=> true
"\u3042".force_encoding(Encoding::SHIFT_JIS).valid_encoding? #=> false
//}... -
Encoding
. aliases -> Hash (18304.0) -
エンコーディングの別名に対して元の名前を対応づけるハッシュを返します。
...エンコーディングの別名に対して元の名前を対応づけるハッシュを返します。
//emlist[例][ruby]{
p Encoding.aliases
#=> {"BINARY"=>"ASCII-8BIT", "ASCII"=>"US-ASCII", "ANSI_X3.4-1968"=>"US-ASCII",
# "SJIS"=>"Windows-31J", "eucJP"=>"EUC-JP", "CP932"=>"Windows-31J"}
//}... -
Encoding
. compatible?(obj1 , obj2) -> Encoding | nil (18304.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 _ external -> Encoding (18304.0) -
既定の外部エンコーディングを返します。
...す。Encoding.locale_charmap が nil を返す場合には US-ASCII が、
ロケールにRubyが扱えないエンコーディングが指定されている場合には ASCII-8BIT が、default_external に設定されます。
@see spec/rubycmd locale(1), Encoding.locale_charmap Encoding.default... -
Encoding
. default _ external=(encoding) (18304.0) -
既定の外部エンコーディングを設定します。
...プト内で Encoding.default_external を設定してはいけません。代わりに、ruby -E を使用して、正しい default_external で Ruby を起動してください。
デフォルトの外部エンコーディングがどのように使われるかについては Encoding.default_ex......ternal を参照してください。
@see spec/rubycmd Encoding.default_external... -
Encoding
. default _ internal -> Encoding | nil (18304.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
. default _ internal=(encoding) (18304.0) -
既定の内部エンコーディングを設定します。
...プト内で Encoding.default_internal を設定してはいけません。代わりに、ruby -E を使用して、正しい default_internal で Ruby を起動してください。
デフォルトの内部エンコーディングがどのように使われるかについては Encoding.default_in......ternal を参照してください。
@see spec/rubycmd Encoding.default_internal... -
Encoding
. list -> [Encoding] (18304.0) -
現在ロードされているエンコーディングのリストを返します。
...[ruby]{
Encoding.list
# => [#<Encoding:ASCII-8BIT>, #<Encoding:EUC-JP>,
# #<Encoding:Shift_JIS>, #<Encoding:UTF-8>,
# #<Encoding:ISO-2022-JP (dummy)>]
Encoding.find("US-ASCII")
# => #<Encoding:US-ASCII>
Encoding.list
# => [#<Encoding:ASCII-8BIT>, #<Encoding:EUC-JP>,
# #<Encoding:Shift_......JIS>, #<Encoding:UTF-8>,
# #<Encoding:US-ASCII>, #<Encoding:ISO-2022-JP (dummy)>]
//}... -
Encoding
. locale _ charmap -> String | nil (18304.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
. name _ list -> [String] (18304.0) -
利用可能なエンコーディングの名前を文字列の配列で返します。
...利用可能なエンコーディングの名前を文字列の配列で返します。
//emlist[例][ruby]{
p Encoding.name_list
#=> ["US-ASCII", "ASCII-8BIT", "UTF-8",
# "ISO-8859-1", "Shift_JIS", "EUC-JP",
# "Windows-31J",
# "BINARY", "CP932", "eucJP", ...]
//}... -
Encoding
:: EMACS _ MULE -> Encoding (18304.0) -
Emacs-Mule エンコーディングです。
Emacs-Mule エンコーディングです。
Emacsの多言語化(Mule)で使われているステートレスのエンコーディングです。
@see http://web.archive.org/web/20100714080650/http://www.m17n.org/mule/pricai96/mule.en.html -
Encoding
:: Emacs _ Mule -> Encoding (18304.0) -
Emacs-Mule エンコーディングです。
Emacs-Mule エンコーディングです。
Emacsの多言語化(Mule)で使われているステートレスのエンコーディングです。
@see http://web.archive.org/web/20100714080650/http://www.m17n.org/mule/pricai96/mule.en.html -
Encoding
:: MACCYRILLIC -> Encoding (18304.0) -
MacCyrillic エンコーディング。
...MacCyrillic エンコーディング。
Mac OS で使われる 8bit single-byte エンコーディングで、
キリル文字を取り扱うものです。
@see https://en.wikipedia.org/wiki/Macintosh_Cyrillic_encoding... -
Encoding
:: MACICELAND -> Encoding (18304.0) -
MacIceland エンコーディング。
...MacIceland エンコーディング。
Mac OSで使われる
8bit single-byte エンコーディングで、
アイスランド語のために使われます
@see https://en.wikipedia.org/wiki/Mac_Icelandic_encoding... -
Encoding
:: MacCyrillic -> Encoding (18304.0) -
MacCyrillic エンコーディング。
...MacCyrillic エンコーディング。
Mac OS で使われる 8bit single-byte エンコーディングで、
キリル文字を取り扱うものです。
@see https://en.wikipedia.org/wiki/Macintosh_Cyrillic_encoding... -
Encoding
:: MacIceland -> Encoding (18304.0) -
MacIceland エンコーディング。
...MacIceland エンコーディング。
Mac OSで使われる
8bit single-byte エンコーディングで、
アイスランド語のために使われます
@see https://en.wikipedia.org/wiki/Mac_Icelandic_encoding... -
Encoding
:: STATELESS _ ISO _ 2022 _ JP -> Encoding (18304.0) -
stateless-ISO-2022-JP エンコーディングです。
stateless-ISO-2022-JP エンコーディングです。
ISO-2022-JPをステートレスに扱うための方式です。
Emacs-Mule エンコーディングを元にしています。 -
Encoding
:: STATELESS _ ISO _ 2022 _ JP _ KDDI -> Encoding (18304.0) -
stateless-ISO-2022-JP-KDDI エンコーディングです。
stateless-ISO-2022-JP-KDDI エンコーディングです。
stateless-ISO-2022-JP の亜種です。
KDDI の携帯電話で使われる絵文字が含まれています。
@see https://www.au.com/ezfactory/tec/spec/img/typeD.pdf -
Encoding
:: Stateless _ ISO _ 2022 _ JP -> Encoding (18304.0) -
stateless-ISO-2022-JP エンコーディングです。
stateless-ISO-2022-JP エンコーディングです。
ISO-2022-JPをステートレスに扱うための方式です。
Emacs-Mule エンコーディングを元にしています。 -
Encoding
:: Stateless _ ISO _ 2022 _ JP _ KDDI -> Encoding (18304.0) -
stateless-ISO-2022-JP-KDDI エンコーディングです。
stateless-ISO-2022-JP-KDDI エンコーディングです。
stateless-ISO-2022-JP の亜種です。
KDDI の携帯電話で使われる絵文字が含まれています。
@see https://www.au.com/ezfactory/tec/spec/img/typeD.pdf -
Encoding
:: UCS _ 4LE -> Encoding (18304.0) -
UTF-32LE (リトルエンディアン) です。
UTF-32LE (リトルエンディアン) です。
BOM を含みません。 -
Encoding
:: UTF _ 16LE -> Encoding (18304.0) -
UTF-16LE (リトルエンディアン) です。
UTF-16LE (リトルエンディアン) です。
BOM を含みません。 -
Encoding
:: UTF _ 32LE -> Encoding (18304.0) -
UTF-32LE (リトルエンディアン) です。
UTF-32LE (リトルエンディアン) です。
BOM を含みません。 -
Encoding
# dummy? -> bool (304.0) -
自身がダミーエンコーディングである場合に true を返します。 そうでない場合に false を返します。
...グに指定できます。また
Ruby はサポートしていないが拡張ライブラリがサポートしているエンコーディングを扱う場合にも
用います。
//emlist[例][ruby]{
Encoding::ISO_2022_JP.dummy? #=> true
Encoding::UTF_8.dummy? #=> false
//}...