Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > kconvライブラリ > Kconvモジュール
module Kconv
クラスの継承リスト: Kconv
Abstract
文字コードエンコーディングを変換するためのモジュール。 Kconv は nkf のラッパーです。
see also: [[m:kconv#String に追加されるメソッド]]
[[trap:Kconv]]
使用例
newstring = Kconv.kconv(string, Kconv::JIS, Kconv::AUTO) newstring = Kconv.tojis(string) newstring = Kconv.toeuc(string) newstring = Kconv.tosjis(string) guessed_code = Kconv.guess(string)
または
newstring = string.kconv(Kconv::JIS, Kconv::AUTO) newstring = string.tojis newstring = string.toeuc newstring = string.tosjis
モジュール関数
guess(str)
-
文字列 str のエンコーディングを判定します。戻り値は Kconv の定数です。
guess_old(str)
iseuc(str)
-
((<ruby 1.8.2 feature>)): 以下と同じです。
Kconv::RegexpEucjp.match(str)
issjis(str)
-
((<ruby 1.8.2 feature>)): 以下と同じです。
Kconv::RegexpShiftjis.match(str)
isutf8(str)
-
((<ruby 1.8.2 feature>)): 以下と同じです。
Kconv::RegexpUtf8.match(str)
kconv(str, out_code, in_code = Kconv::AUTO)
-
文字列 str のエンコーディングを out_code に変換したものを 返します。in_code も指定されていたら str のエンコーディングが in_code だとして動作します。
out_code in_code は定数で指定します。
toeuc(str)
-
文字列 str のエンコーディングを euc-jp に変換して返します。 以下と同じです。
Kconv.kconv(str, Kconv::EUC)
tojis(str)
-
文字列 str のエンコーディングを iso-2022-jp に変換して返します。 以下と同じです。
Kconv.kconv(str, Kconv::JIS)
tosjis(str)
-
文字列 str のエンコーディングを shift_jis に変換して返します。 以下と同じです。
Kconv.kconv(str, Kconv::SJIS)
toutf16(str)
-
((<ruby 1.8.2 feature>)): 文字列 str のエンコーディングを utf16 に変換して返します。 以下と同じです。
Kconv.kconv(str, Kconv::UTF16)
toutf8(str)
-
((<ruby 1.8.2 feature>)): 文字列 str のエンコーディングを utf8 に変換して返します。 以下と同じです。
Kconv.kconv(str, Kconv::UTF8)
定数
ASCII
-
((<ruby 1.8.2 feature>)): ASCII を表します。
AUTO
-
エンコーディングを自動検出します。 入力の指定でのみ有効です。
BINARY
-
JIS EUC SJIS 以外を表します。
EUC
-
euc-jp を表します。
JIS
-
iso-2022-jp を表します。
NOCONV
-
変換されないことを表します。
REVISION
RegexpEucjp
-
((<ruby 1.8.2 feature>)): EUCJP にマッチする正規表現です。
RegexpShiftjis
-
((<ruby 1.8.2 feature>)): SJIS にマッチする正規表現です。
RegexpUtf8
-
((<ruby 1.8.2 feature>)): UTF8 にマッチする正規表現です。
SJIS
-
shift_jis (シフト JIS / MS 漢字コードとも言う) を表します。
UNKNOWN
-
出力においては「エンコーディングを判定できなかった」 入力においては AUTO と同様に「自動検出」を表します。
UTF16
-
((<ruby 1.8.2 feature>)): UTF16 を表します。
UTF32
-
((<ruby 1.8.2 feature>)): UTF32 を表します。
UTF8
-
((<ruby 1.8.2 feature>)): UTF8 を表します。