るりまサーチ

最速Rubyリファレンスマニュアル検索!
330件ヒット [1-100件を表示] (0.019秒)
トップページ > クエリ:ascii-8bit[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

クラス

検索結果

<< 1 2 3 ... > >>

IO (42.0)

基本的な入出力機能のためのクラスです。

...リ読み込みメソッドは IO のエンコーディングの影響を受けません。
返す文字列のエンコーディングは常に ASCII-8BIT になります。
以下がバイナリ読み込みメソッドです。

* IO#read(size)
* IO#read_nonblock
* IO#readpartial
* IO#sysread...
...指定無し ASCII-8BIT default_external

default_internal のみ ASCII-8BIT default_internal

外部エンコーディングのみ ASCII-8BIT 外部エン...
...ィング

内部エンコーディング指定あり ASCII-8BIT 内部エンコーディング

内部エンコーディングと default_internal 両方 ASCII-8BIT 内部エンコーディング

エンコーディングの...

Marshal フォーマット (24.0)

Marshal フォーマット フォーマットバージョン 4.8 を元に記述しています。

...//emlist{
| 'u' | クラス名(Symbol)の dump | _dump の結果の長さ(Fixnum形式) | _dump が返す値 |
//}

//emlist[][ruby]{
# coding: ascii-8bit
class Foo
def self._load
end
def _dump(obj)
"hogehoge"
end
end
p Marshal.dump(Foo.new).unpack("x2 a aca3 c a*")
# => ["u", ":", 8,...
...ります。

//emlist{
| 'U' | クラス名(Symbol)の dump | marshal_dump メソッドの戻り値の dump |
//}

//emlist[][ruby]{
# coding: ascii-8bit
class Foo
def marshal_dump
"hogehoge"
end
def marshal_load(obj)
end
end
p Marshal.dump(Foo.new).unpack("x2 a aca3 a c a*")

# => ["U"...
...始まるデータ構造になります。

//emlist{
| '"' | 長さ(Fixnum形式) | 文字列 |
//}

//emlist[例: ascii-8bit の時 (1.8 以前と同じ)][ruby]{
# coding: ascii-8bit
p Marshal.dump("hogehoge").unpack("x2 a c a*")
# => ["\"", 13, "hogehoge"]
//}

ruby 1.9.0 以降では encoding...

多言語化 (24.0)

多言語化 Ruby は US-ASCII はもちろん、US-ASCII 以外の文字エンコーディングもサポートしています。 文字列の内部表現のエンコーディングは固定されておらず、 プログラマは目的に応じて使用するエンコーディングを選ぶことができます。

...ーディングは存在しません。
このため、バイナリを String で扱う際には、ASCII 互換オクテット列を意味する ASCII-8BIT を用います。
これにより、ASCII 互換であるこの String は 7bit クリーンな文字列と比較・結合が可能となりま...
...ていたとしても、1.9 では必ずパース時に
エラーになります。
-K オプションがない場合、1.8 では 1.9 の ASCII-8BIT 相当の挙動でしたが、1.9
では US-ASCII として扱われるためです。

* マジックコメントがあった場合、1.8...
...-ASCII である場合、7bit クリーンではないバックスラッシュ記法で
表記されたリテラルのエンコーディングは ASCII-8BIT になります。

さらに Unicode エスケープ (\uXXXX) を含む場合、リテラルのエンコーディングは UTF-8 になりま...

String#b -> String (22.0)

self の文字エンコーディングを ASCII-8BIT にした文字列の複製を返します。

...self の文字エンコーディングを ASCII-8BIT にした文字列の複製を返します。

//emlist[例][ruby]{
'abc123'.encoding # => #<Encoding:UTF-8>
'abc123'.b.encoding # => #<Encoding:ASCII-8BIT>
//}...

Encoding::ASCII_8BIT -> Encoding (16.0)

ASCII-8BIT、ASCII互換オクテット列用のエンコーディングです。

...ASCII-8BIT、ASCII互換オクテット列用のエンコーディングです。

もっぱら文字エンコーディングを持たないデータ、文字を符号化したのではない単なるバイトの列を表現するために用いますが、このエンコーディングは ASCII 互...

絞り込み条件を変える

Encoding::BINARY -> Encoding (16.0)

ASCII-8BIT、ASCII互換オクテット列用のエンコーディングです。

...ASCII-8BIT、ASCII互換オクテット列用のエンコーディングです。

もっぱら文字エンコーディングを持たないデータ、文字を符号化したのではない単なるバイトの列を表現するために用いますが、このエンコーディングは ASCII 互...

Encoding.list -> [Encoding] (12.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:Sh...

String (12.0)

文字列のクラスです。 ヌル文字を含む任意のバイト列を扱うことができます。 文字列の長さにはメモリ容量以外の制限はありません。

...行目にmagic commentが必要です。][ruby]{
# encoding: UTF-8
h = {}
s = "いろは"
s.force_encoding("EUC-JP")
h[s] = 1
s.force_encoding("ASCII-8BIT")
p h[s] #=> nil
//}

==== 7bit クリーンな文字列

ASCII 互換エンコーディングをもつ 7bit クリ...
...求せず、おおむね互換なら互換と呼びます。よって Shift_JIS は ASCII 互換です。

==== バイト列を表す文字列

文字列ではない単なるバイト列も String オブジェクトで表されます。
その時のエンコーディングは ASCII-8BIT です。...

WIN32OLE_VARIANT.new(val, vartype = nil) -> WIN32OLE_VARIANT (12.0)

指定したオブジェクトを値とするWIN32OLE_VARIANTオブジェクトを生成します。

...ンコーディングをASCII-8BITに設
定した文字列となります。

include WIN32OLE::VARIANT
bytes = WIN32OLE_VARIANT.new([1,2,3,4,5], VT_UI1 | VT_ARRAY)
bytes.value #=> "\x01\x02\x03\x04\x05"
bytes.value.encoding #=> #<Encoding:ASCII-8BIT>

@see WIN32OLE::VARIANT...
<< 1 2 3 ... > >>