body_encoding -> Encoding | falseRuby 3.2 から[permalink][rdoc][edit]body_encoding=(value)-
エンティティボディを読み込む際に使うエンコーディングを取得・設定します。
デフォルトは false で、この場合ボディの内容からエンコーディングが推測されます。
value には Encoding オブジェクト、またはエンコーディング名を表す文字列を指定できます。文字列を指定した場合は Encoding.find を使って Encoding オブジェクトに変換されます。
- [PARAM]
value: - 使用するエンコーディング (Encoding オブジェクトまたはその名前を表す文字列)
require 'net/http' http = Net::HTTP.new('www.example.com') req = Net::HTTP::Get.new('/') http.request(req) do |res| res.body_encoding = "UTF-8" p res.body.encoding # => #<Encoding:UTF-8> end - [PARAM]