るりまサーチ

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

別のキーワード

  1. stringio set_encoding
  2. _builtin set_encoding
  3. set new
  4. tracer set_get_line_procs
  5. set divide

ライブラリ

クラス

検索結果

StringIO#set_encoding(ext_enc) -> self (18109.0)

自身のエンコーディングを指定されたエンコーディングに設定します。

...ーディングを指定されたエンコーディングに設定します。

@param ext_enc エンコーディングを指定します。
nil
を指定した場合は Encoding.default_external が
使われます。

@param int_enc 無視されます。IO クラス...

StringIO#set_encoding(ext_enc, int_enc) -> self (18109.0)

自身のエンコーディングを指定されたエンコーディングに設定します。

...ーディングを指定されたエンコーディングに設定します。

@param ext_enc エンコーディングを指定します。
nil
を指定した場合は Encoding.default_external が
使われます。

@param int_enc 無視されます。IO クラス...

StringIO#set_encoding(ext_enc, int_enc, opt) -> self (18109.0)

自身のエンコーディングを指定されたエンコーディングに設定します。

...ーディングを指定されたエンコーディングに設定します。

@param ext_enc エンコーディングを指定します。
nil
を指定した場合は Encoding.default_external が
使われます。

@param int_enc 無視されます。IO クラス...

IO#set_encoding_by_bom -> Encoding | nil (6226.0)

BOM から IO のエンコーディングを設定します。

...た場合は nil を返します。

自身がバイナリモードでないかすでにエンコーディングがセットされている場合、例外が発生します。

//emlist[例][ruby]{
File.write("bom.txt", "\u{FEFF}abc")
File.open("bom.txt", "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
//}...

ARGF.class#internal_encoding -> Encoding | nil (135.0)

ARGF から読み込んだ文字列の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。

... nil を返します。

まだ読み込み処理を始めていない場合は Encoding.default_external を返します。

ARGF.class#set_encoding で設定します。


例:
# $ ruby -Eutf-8 test.rb

# test.rb
ARGF.internal_encoding # => #<Encoding:UTF-8>
ARGF.set_encoding('u...
...tf-8','ascii')
ARGF.internal_encoding # => #<Encoding:US-ASCII>

例:
ARGF.binmode
ARGF.internal_encoding # => nil

@see IO, ARGF.class#external_encoding...

絞り込み条件を変える

IO#internal_encoding -> Encoding | nil (129.0)

IO の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。

...す。
内部エンコーディングが指定されていない場合は nil を返します。

//emlist[例][ruby]{
IO.write("testfile", "abcde")
File.open("testfile") do |f|
p f.internal_encoding # => nil
f.set_encoding("ASCII-8BIT", "EUC-JP")
p f.internal_encoding # => #<Encoding:EUC-JP...

NEWS for Ruby 2.7.0 (78.0)

NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...で**nilと書くことで、このメソッドがキーワードを
受け取らないことを明示できるようになりました。このようなメソッドを
キーワード引数付きで呼び出すとArgumentErrorになります。 14183

//emlist[][ruby]{
def foo(h, **nil); en...
...d; foo(key: 1) # ArgumentError
def foo(h, **nil); end; foo(**{key: 1}) # ArgumentError
def foo(h, **nil); end; foo("str" => 1) # ArgumentError
def foo(h, **nil); end; foo({key: 1}) # OK
def foo(h, **nil); end; foo({"str" => 1}) # OK
//}

* キーワード引数を受け取らない...
...してください。

* IO
* 新規メソッド
* BOMをチェックして外部エンコーディングを設定する
IO#set_encoding_by_bomメソッドが追加されました。 15210

* Integer
* 変更されたメソッド
* Integer#[] がRangeを受け付け...

NEWS for Ruby 2.3.0 (42.0)

NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...ion operator (ぼっち演算子):
* object&.foo という形式のメソッド呼び出し形式が追加されました。これは object が nil でないときにメソッド foo を呼び出します。
Active Support の try! と似ていますが、メソッド名は文法的に必...
...行時ではなくビルド時に検出するためです。
11806

* Kernel
* Kernel.#loop は StopIteration で停止したときに nil ではなく最後に評価した要素を返します。
11498

* Module
* Module#deprecate_constant を追加
11398

* NameErro...
...11242

* StringIO
* リードオンリーモードでは、StringIO#set_encoding はそのバッファ文字列にエンコーディングをセットしないようになりました。
StringIO#set_encoding を使わずに文字列のエンコーディングを設定すると予期...

IO (36.0)

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

...ィングを指定する方法には、生成時に IO.open や File.open
に渡すモードとともに指定するものと
生成後に IO#set_encoding を使って指定するものの二通りがあります。詳しくはそれぞれのメソッドの項を
参照して下さい。通常は...
...しては、length に nil または 0 を指定した場合、
EOF であっても常に空文字列 "" を返します。

//emlist{
メソッド 空のファイルに対して

IO.read(空ファイル) ""
IO.read(空ファイル, length) nil
IO.readlines(空ファ...
...既にEOFだったら

IO#each_byte 何もしない
IO#getc nil
IO#gets nil
IO#read() ""
IO#read(length) nil
IO#read_nonblock EOFError
IO#readchar EOFError
IO#read...