文字コードエンコーディングを変換するためのモジュール。
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
Kconv.kconv(str, out_code, in_code = Kconv::AUTO)
文字列 str のエンコーディングを out_code に変換したものを 返します。in_code も指定されていたら str のエンコーディングが in_code だとして動作します。
out_code in_code は定数で指定します。
Kconv.tojis(str)
文字列 str のエンコーディングを iso-2022-jp に変換して返します。 以下と同じです。
Kconv.kconv(str, Kconv::JIS)
Kconv.toeuc(str)
文字列 str のエンコーディングを euc-jp に変換して返します。 以下と同じです。
Kconv.kconv(str, Kconv::EUC)
Kconv.tosjis(str)
文字列 str のエンコーディングを shift_jis に変換して返します。 以下と同じです。
Kconv.kconv(str, Kconv::SJIS)
Kconv.guess(str)
文字列 str のエンコーディングを判定します。返り値は
Kconv
の定数です。
String
に追加されるメソッドString#kconv(out_code, in_code = Kconv::AUTO)
self
のエンコーディングを out_code
に変換したのを
返します。out_code in_code は Kconv
の定数で
指定します。
String#tojis
self
のエンコーディングを iso-2022-jp に変換した文字列を
返します。
String#toeuc
self
のエンコーディングを euc-jp に変換した文字列を
返します。
String#tosjis
self
のエンコーディングを shift_jis に変換した文字列を
返します。
エンコーディングを自動検出する。 入力の指定でのみ有効。
iso-2022-jp を表す。
euc-jp を表す。
shift_jis (シフト JIS / MS 漢字コードとも言う) を表す。
JIS EUC SJIS 以外
出力においては「エンコーディングを判定できなかった」 入力においては AUTO と同様に「自動検出」を表す。