Ruby 1.9.0 > Home > All Libraries > library kconv > module Kconv
ancestors: Kconv
文字コードエンコーディングを変換するためのモジュール。 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
| signature | description | |
|---|---|---|
| guess(str) | 文字列 str のエンコーディングを判定します。戻り値は Kconv の定数です。 |
|
| guess_old(str) | ||
| iseuc(str) | ((<ruby 1.8.2 feature>)): 以下と同じです。 |
|
| issjis(str) | ((<ruby 1.8.2 feature>)): 以下と同じです。 |
|
| isutf8(str) | ((<ruby 1.8.2 feature>)): 以下と同じです。 |
|
| kconv(str, out_code, in_code = Kconv::AUTO) | 文字列 str のエンコーディングを out_code に変換したものを 返します。in_code も指定されていたら str のエンコーディングが in_code だとして動作します。 |
|
| toeuc(str) | 文字列 str のエンコーディングを euc-jp に変換して返します。 以下と同じです。 |
|
| tojis(str) | 文字列 str のエンコーディングを iso-2022-jp に変換して返します。 以下と同じです。 |
|
| tosjis(str) | 文字列 str のエンコーディングを shift_jis に変換して返します。 以下と同じです。 |
|
| toutf16(str) | ((<ruby 1.8.2 feature>)): 文字列 str のエンコーディングを utf16 に変換して返します。 以下と同じです。 |
|
| toutf8(str) | ((<ruby 1.8.2 feature>)): 文字列 str のエンコーディングを utf8 に変換して返します。 以下と同じです。 |
|
| signature | description | |
|---|---|---|
| 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 を表します。 |
|