種類
- インスタンスメソッド (198)
- 特異メソッド (48)
- 文書 (22)
- ライブラリ (11)
ライブラリ
- ビルトイン (37)
-
net
/ http (22) - psych (55)
-
rexml
/ document (44) - rss (77)
クラス
- Encoding (11)
-
Psych
:: Nodes :: Stream (22) -
Psych
:: Stream (22) -
Psych
:: Visitors :: YAMLTree (11) -
RDoc
:: Options (11) -
REXML
:: Document (22) -
REXML
:: XMLDecl (22) -
RSS
:: Maker :: RSSBase (11) -
RSS
:: RDF (22) -
RSS
:: Rss (22) - String (26)
モジュール
-
Net
:: HTTPHeader (22) -
RSS
:: RootElementMixin (22)
キーワード
- each (11)
-
each
_ header (11) - encoding (22)
- new (48)
-
output
_ encoding (11) -
output
_ encoding= (11) - replicate (11)
- rss (11)
-
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) - start (33)
- write (22)
検索結果
先頭5件
-
Psych
:: Nodes :: Stream # encoding=(enc) (18100.0) -
stream に使われるエンコーディングを指定します。
stream に使われるエンコーディングを指定します。
以下のいずれかを指定します。
* Psych::Nodes::Node::UTF8
* Psych::Nodes::Node::UTF16BE
* Psych::Nodes::Node::UTF16LE
@param enc 設定するエンコーディング
@see Psych::Nodes::Stream#encoding -
RDoc
:: Options # encoding=(val) (18100.0) -
コマンドライン引数の --encoding オプションと同様の指定を行います。
コマンドライン引数の --encoding オプションと同様の指定を行います。
@param val 設定する Encoding オブジェクトを指定します。 -
REXML
:: XMLDecl # encoding=(enc) (18100.0) -
エンコーディングを enc に設定します。
...エンコーディングを enc に設定します。
enc に nil を渡すと XML 宣言では encoding が
指定されていない(デフォルトで UTF-8 が使われる)
ことになります。
@param enc エンコーディング(文字列 or nil)
@see REXML::XMLDecl#encoding=... -
RSS
:: Maker :: RSSBase # encoding=() (18100.0) -
@todo 作成するXMLのエンコーディングを設定します.maker に設定する際のエンコーディングはここで指定したものにす る必要があります.
@todo
作成するXMLのエンコーディングを設定します.maker
に設定する際のエンコーディングはここで指定したものにす
る必要があります. -
RSS
:: RDF # encoding= (15101.0) -
@todo
@todo -
RSS
:: Rss # encoding= (15101.0) -
@todo
@todo -
RSS
:: RootElementMixin # output _ encoding= (3101.0) -
@todo
@todo -
REXML
:: Document # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false , encoding=nil) -> () (101.0) -
output に XML 文書を出力します。
output に XML 文書を出力します。
XML宣言、DTD、処理命令を(もしあるならば)含む文書を出力します。
注意すべき点として、
元の XML 文書が XML宣言を含んでいなくとも
出力される XML はデフォルトの XML 宣言を含んでいるべきであるが、
REXML は明示しない限り(つまりXML宣言を REXML::Document#add で
追加しない限り)
それをしない、ということである。XML-RPCのような利用法では
ネットワークバンドを少しでも節約する必要があるためである。
2.0.0以降ではキーワード引数による引数指定が可能です。
@param outpu... -
rss (18.0)
-
RSS を扱うためのライブラリです。
...end
未設定の可能性がある要素にデフォルト値を設定しています。
出力する文字コードを変更するにはoutput_encoding=が使えます。
もし、変換できないエンコーディングを指定された場合は
RSS::UnknownConversionMethodError例外が発......出力するように書き換えてみましょう。
def print_items(feed)
rss10 = convert_to_rss10(feed)
begin
rss10.output_encoding = "EUC-JP"
rescue RSS::UnknownConversionMethodError
end
rss10.items.each do |item|
puts "#{item.title} : #{item.description}"......)
rescue RSS::Error
end
if rss.nil?
puts "#{fname}はRSS 1.0ではありません。"
else
begin
rss.output_encoding = "euc-jp"
rescue RSS::UnknownConversionMethodError
end
rss.items.each do |item|
items << item if item.dc_date
end... -
Encoding
# replicate(name) -> Encoding (6.0) -
レシーバのエンコーディングを複製(replicate)します。 複製されたエンコーディングは元のエンコーディングと同じバイト構造を持たなければなりません。 name という名前のエンコーディングが既に存在する場合は ArgumentError を発生します。
...在する場合は ArgumentError を発生します。
Ruby 3.2 から非推奨となり、Ruby 3.3 で削除予定です。
//emlist[][ruby]{
encoding = Encoding::UTF_8.replicate("REPLICATED_UTF-8") #=> #<Encoding:REPLICATED_UTF-8>
encoding.name...