るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

キーワード

検索結果

ARGF.class#set_encoding(enc_str, options = {}) -> self (18209.0)

ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。

...字列のエンコーディングです。

詳しくは IO#set_encoding を参照してください。

@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字...
...列か
Encoding オブジェクトを指定します。
@param int_enc 内部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@param options エンコーディング変換のオプション。
String#encode...

ARGF.class#set_encoding(ext_enc, int_enc, options = {}) -> self (18209.0)

ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。

...字列のエンコーディングです。

詳しくは IO#set_encoding を参照してください。

@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字...
...列か
Encoding オブジェクトを指定します。
@param int_enc 内部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@param options エンコーディング変換のオプション。
String#encode...

IO#set_encoding(enc_str, **opts) -> self (18209.0)

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

...い。

@param enc_str エンコーディングを表す文字列を指定します。"A:B" のようにコロンで区切られた
文字列を指定した場合 A が外部エンコーディング、B が内部エンコーディングを
表します。

@param ext_en...
...oding オブジェクトを指定します。

@param int_enc 内部エンコーディングを表す文字列か Encoding オブジェクトを指定します。
@param opts エンコーディング変換のオプション
例:
io = File.open(file)
io.set_encoding("ASCII-8BIT", "EUC-JP")...
...coding オブジェクトを指定します。

@param int_enc 内部エンコーディングを表す文字列か Encoding オブジェクトを指定します。
@param opts エンコーディング変換のオプション
例:
io = File.open(file)
io.set_encoding("ASCII-8BIT", "EUC-JP")...

IO#set_encoding(ext_enc, int_enc, **opts) -> self (18209.0)

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

...い。

@param enc_str エンコーディングを表す文字列を指定します。"A:B" のようにコロンで区切られた
文字列を指定した場合 A が外部エンコーディング、B が内部エンコーディングを
表します。

@param ext_en...
...oding オブジェクトを指定します。

@param int_enc 内部エンコーディングを表す文字列か Encoding オブジェクトを指定します。
@param opts エンコーディング変換のオプション
例:
io = File.open(file)
io.set_encoding("ASCII-8BIT", "EUC-JP")...
...coding オブジェクトを指定します。

@param int_enc 内部エンコーディングを表す文字列か Encoding オブジェクトを指定します。
@param opts エンコーディング変換のオプション
例:
io = File.open(file)
io.set_encoding("ASCII-8BIT", "EUC-JP")...

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

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

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

@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。

@p...
...aram opt 無視されます。IO クラスの API との互換性のために用意さ
れています。...

絞り込み条件を変える

IO#set_encoding_by_bom -> Encoding | nil (6137.0)

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

...)
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...

NEWS for Ruby 2.7.0 (90.0)

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

...1, 2, 3]]
in [a, [b, *c]]
p
a #=> 0
p
b #=> 1
p
c #=> [2, 3]
end
//}

//emlist[][ruby]{
case {a: 0, b: 1}
in {a: 0, x: 1}
:unreachable
in {a: 0, b: var}
p
var #=> 1
end
//}

//emlist[][ruby]{
case -1
in 0 then :unreachable
in 1 then :unreachable
end #=> NoMatchingPatternError
//}

//emlist...
....parse(json, symbolize_names: true) in {name: "Alice", children: [{name: name, age: age}]}

p
name #=> "Bob"
p
age #=> 2

JSON.parse(json, symbolize_names: true) in {name: "Alice", children: [{name: "Charlie", age: age}]}
#=> NoMatchingPatternError
//}

* 詳細は https://speakerdeck.com/k_tsj/p...
...リズムの詳細と注意点は
https://bugs.ruby-lang.org/issues/15626
を参照してください。

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

IO (24.0)

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

...ングは常に ASCII-8BIT になります。
以下がバイナリ読み込みメソッドです。

* IO#read(size)
* IO#read_nonblock
* IO#readpartial
* IO#sysread

また書き込みメソッド IO#write も IO のエンコーディングの影響を受けます。
IO のすべての書き...
...影響を受けません。
常に1バイトを単位として動作します。

例:

f = File.open('t.txt', 'r+:euc-jp')
p
f.getc.encoding #=> Encoding::EUC_JP
p
f.read(1).encoding #=> Encoding::ASCII_8BIT

====[a:io_encoding] IO のエ...
....open や File.open
に渡すモードとともに指定するものと
生成後に IO#set_encoding を使って指定するものの二通りがあります。詳しくはそれぞれのメソッドの項を
参照して下さい。通常は前者の方法を使います。

例1:

f = File.ope...

IO#internal_encoding -> Encoding | nil (18.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>
end
//}...