ライブラリ
クラス
-
ARGF
. class (55) - CSV (66)
- Encoding (121)
-
Encoding
:: Converter (154) -
Encoding
:: InvalidByteSequenceError (44) -
Encoding
:: UndefinedConversionError (44) - IO (291)
- Regexp (22)
- String (134)
- StringIO (55)
-
WEBrick
:: HTTPRequest (11)
モジュール
-
CGI
:: QueryExtension (11) - Kconv (11)
-
OpenURI
:: Meta (11) -
RSS
:: RootElementMixin (22)
キーワード
- Encoding (11)
- FIXEDENCODING (11)
- IO (11)
- InvalidByteSequenceError (11)
- MACCENTEURO (11)
- MACCYRILLIC (11)
- MACICELAND (11)
- MACUKRAINE (11)
- MacCentEuro (11)
- MacCyrillic (11)
- MacIceland (11)
- MacUkraine (11)
-
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 7 . 0 (5) - String (11)
- UndefinedConversionError (11)
-
accept
_ encoding (22) -
asciicompat
_ encoding (22) - cgi (11)
- compatible? (11)
-
content
_ encoding (11) - convert (11)
-
default
_ internal (11) -
destination
_ encoding (33) -
destination
_ encoding _ name (22) - encode (33)
- encode! (22)
-
external
_ encoding (44) -
fixed
_ encoding? (11) -
for
_ fd (11) -
force
_ encoding (11) -
insert
_ output (11) -
internal
_ encoding (44) -
irb
/ src _ encoding (11) - iseuc (11)
- isjis (11)
- new (70)
- open (66)
- open-uri (11)
-
output
_ encoding (11) -
output
_ encoding= (11) - popen (154)
-
primitive
_ convert (44) - read (33)
- replicate (11)
- rss (11)
-
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) -
search
_ convpath (11) -
set
_ encoding (99) -
set
_ encoding _ by _ bom (5) -
source
_ encoding (33) -
source
_ encoding _ name (22) -
unicode
_ normalize (10) -
unicode
_ normalized? (10) -
valid
_ encoding? (11) - 多言語化 (11)
- 正規表現 (11)
検索結果
先頭5件
-
Regexp
# fixed _ encoding? -> bool (6155.0) -
正規表現が任意の ASCII 互換エンコーディングとマッチ可能な時に false を返します。
...-*-
r = /a/
r.fixed_encoding? # => false
r.encoding # => #<Encoding:US-ASCII>
r =~ "\u{6666} a" # => 2
r =~ "\xa1\xa2 a".force_encoding("euc-jp") # => 2
r =~ "abc".force_encoding("euc-jp")......# => 0
r = /a/u
r.fixed_encoding? # => true
r.encoding # => #<Encoding:UTF-8>
r =~ "\u{6666} a" # => 2
begin
r =~ "\xa1\xa2".force_encoding("euc-jp")
rescue => e
e.class......"abc".force_encoding("euc-jp") # => 0
r = /\u{6666}/
r.fixed_encoding? # => true
r.encoding # => #<Encoding:UTF-8>
r =~ "\u{6666} a" # => 0
begin
r =~ "\xa1\xa2".force_encoding("euc-jp")... -
ARGF
. class # internal _ encoding -> Encoding | nil (6137.0) -
ARGF から読み込んだ文字列の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。
...class#set_encoding で設定します。
例:
# $ ruby -Eutf-8 test.rb
# test.rb
ARGF.internal_encoding # => #<Encoding:UTF-8>
ARGF.set_encoding('utf-8','ascii')
ARGF.internal_encoding # => #<Encoding:US-ASCII>
例:
ARGF.binmode
ARGF.internal_encoding......# => nil
@see IO, ARGF.class#external_encoding... -
String
# valid _ encoding? -> bool (6137.0) -
文字列の内容が、現在のエンコーディングに照らしあわせて妥当であれば true を返します。さもなくば false を返します。
...て妥当であれば
true を返します。さもなくば false を返します。
//emlist[例][ruby]{
"\xc2\xa1".force_encoding("UTF-8").valid_encoding? #=> true
"\xc2".force_encoding("UTF-8").valid_encoding? #=> false
"\x80".force_encoding("UTF-8").valid_encoding? #=> false
//}... -
String
# force _ encoding(encoding) -> self (6125.0) -
文字列の持つエンコーディング情報を指定された encoding に変えます。
...#=> ASCII-8BIT
p s.force_encoding("EUC-JP") #=> "いろは"
p s.force_encoding(Encoding::EUC_JP) #=> "いろは"
u = [12411, 12408, 12392].pack("U*")
u.force_encoding("UTF-8") #=> "ほへと"
u.force_encoding(Encoding::UTF_8) #=>... -
CSV
# internal _ encoding -> Encoding | nil (6123.0) -
IO#internal_encoding に委譲します。
...IO#internal_encoding に委譲します。
@see IO#internal_encoding... -
Encoding
:: Converter . asciicompat _ encoding(encoding) -> Encoding | nil (6120.0) -
同じ文字集合を持つ ASCII 互換エンコーディングを返します。
...ングでない場合は nil を返します。
//emlist[][ruby]{
Encoding::Converter.asciicompat_encoding("ISO-2022-JP") #=> #<Encoding:stateless-ISO-2022-JP>
Encoding::Converter.asciicompat_encoding("UTF-16BE") #=> #<Encoding:UTF-8>
Encoding::Converter.asciicompat_encoding("UTF-8") #=> nil
//}... -
Encoding
:: Converter . asciicompat _ encoding(string) -> Encoding | nil (6120.0) -
同じ文字集合を持つ ASCII 互換エンコーディングを返します。
...ングでない場合は nil を返します。
//emlist[][ruby]{
Encoding::Converter.asciicompat_encoding("ISO-2022-JP") #=> #<Encoding:stateless-ISO-2022-JP>
Encoding::Converter.asciicompat_encoding("UTF-16BE") #=> #<Encoding:UTF-8>
Encoding::Converter.asciicompat_encoding("UTF-8") #=> nil
//}... -
ARGF
. class # external _ encoding -> Encoding (6119.0) -
ARGF が処理するファイルに対する外部エンコーディングを返します。 デフォルトは Encoding.default_external です。
...ARGF が処理するファイルに対する外部エンコーディングを返します。
デフォルトは Encoding.default_external です。
ARGF.class#set_encoding で設定します。
例:
ARGF.external_encoding # => #<Encoding:UTF-8>
@see IO, ARGF.class#internal_encoding... -
IO
# internal _ encoding -> Encoding | nil (6119.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
//}... -
CGI
:: QueryExtension # accept _ encoding -> String (6117.0) -
ENV['HTTP_ACCEPT_ENCODING'] を返します。
...ENV['HTTP_ACCEPT_ENCODING'] を返します。...