38件ヒット
[1-38件を表示]
(0.024秒)
ライブラリ
- ビルトイン (27)
-
irb
/ input-method (11)
クラス
-
Encoding
:: Converter (11) -
Encoding
:: InvalidByteSequenceError (11) - IO (5)
-
IRB
:: ReadlineInputMethod (11)
キーワード
-
primitive
_ errinfo (11) -
readagain
_ bytes (11) -
set
_ encoding _ by _ bom (5)
検索結果
先頭4件
-
IRB
:: ReadlineInputMethod # encoding -> Encoding (21203.0) -
自身の文字エンコーディングを返します。
自身の文字エンコーディングを返します。 -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (9107.0) -
エラー発生時に読み直さなければならないバイト列を返します。
...エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes... -
IO
# set _ encoding _ by _ bom -> Encoding | nil (6239.0) -
BOM から IO のエンコーディングを設定します。
...", "rb") do |io|
p io.set_encoding_by_bom #=> #<Encoding:UTF-8>
str = io.read
p str #=> "abc"
p str.encoding #=> #<Encoding:UTF-8>
end
File.write("nobom.txt", "abc")
File.open("nobom.txt", "rb") do |io|
p io.set_encoding_by_bom #=> nil
end
//}... -
Encoding
:: Converter # primitive _ errinfo -> Array (3083.0) -
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
...直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
@return [result, enc1, enc2, error_bytes, readagain_bytes] という五要素の配列
result は直前の primitive_convert の戻り値です。
それ以外の四要素は......発生原因となったバイト列、readagain_bytes は先読みによって変換器内部に保持されているバイト列です。
primitive_errinfo はもっぱら Encoding::Converter#primitive_convert と組み合わせて使います。Encoding::Converter#convert を用いている場......合にも取得することはできますが、有用な使い方は難しいでしょう。
//emlist[][ruby]{
# \xff is invalid as EUC-JP.
ec = Encoding::Converter.new("EUC-JP", "Shift_JIS")
ec.primitive_convert(src="\xff", dst="", nil, 10)
p ec.primitive_errinfo
#=> [:invalid_byte_sequence, "EUC...