日本語漢字コード変換フィルタ WKF の ruby インタフェースです。
Wkf::UNKNOWN
Wkf::EUCorSJIS
Wkf::ASCII
Wkf::JIS
Wkf::EUC
Wkf::SJIS
Wkf::BROKEN
Wkf::DATA
guess の戻り値やコード指定に使う。
Wkf::LF
Wkf::CR
Wkf::CRLF
改行コード
Wkf::guess(str)
Wkf::guess_string(str)
文字列 str の文字コードを判定する。 返り値は、Wkf::UNKNOWN, Wkf::EUCorSJIS, Wkf::ASCII, Wkf::JIS, Wkf::EUC, Wkf::SJIS, Wkf::BROKEN, Wkf::DATA のいずれか。
Wkf::guess_file(file)
ファイル file(ファイル名ではない) の文字コードを判定する。 返り値は、Wkf::UNKNOWN, Wkf::EUCorSJIS, Wkf::ASCII, Wkf::JIS, Wkf::EUC, Wkf::SJIS, Wkf::BROKEN, Wkf::DATA のいずれか。
Wkf::print_guess_file(file, [detail = false])
ファイル file(ファイル名ではない) の文字コードを表示する。 detail が true の場合、標準出力への表示は "Japanese EUC" となり、 detail が false の場合は、表示は "euc-jp" となる。
Wkf::tojis(str)
文字列 str を JIS コードに変換する。 wkf_str.rb を require したときは、String#tojis が使用可
Wkf::toeuc(str)
文字列 str を EUC コードに変換する。 wkf_str.rb を require したときは、String#toeuc が使用可
Wkf::tosjis(str)
文字列 str を SJIS コードに変換する。 wkf_str.rb を require したときは、String#tosjis が使用可
Wkf::wkf(str, outcode, [incode = Wkf::UNKNOWN])
Wkf::convert_string(str, outcode, [incode = Wkf::UNKNOWN])
文字列 str をコード outcode に変換する。 変換で細かい指定をしたい場合に使用する。 文字列 str の文字コードを incode で指定できる。 outcode, incode には Wkf::UNKNOWN, Wkf::EUCorSJIS, Wkf::ASCII, Wkf::JIS, Wkf::EUC, Wkf::SJIS のいずれかが指定可能。
Wkf::convert_file(file_in, outcode, file_out, [incode = Wkf::UNKNOWN])
ファイル file_in(ファイル名ではない) をファイル file_out に コード outcode で出力する。変換で細かい指定をしたい場合に使用する。 ファイルの文字コードを incode で指定できる。 outcode, incode には Wkf::UNKNOWN, Wkf::EUCorSJIS, Wkf::ASCII, Wkf::JIS, Wkf::EUC, Wkf::SJIS のいずれかが指定可能。
Wkf::set_line_end_code(lineend)
改行コードを lineend に設定する。 lineend には、Wkf::LF, Wkf::CR, Wkf::CRLF のいずれかが指定可能。
Wkf::set_zenkaku2ascii_mode(flag)
2byte 英数字を 1byte 英数字に変換する。 flag が true の場合、'A0' などを 'A0' に変換する。
Wkf::encode_base64(str)
文字列 str を Base64 でエンコードした文字列に変換する。
Wkf::decode_base64(str)
文字列 str を Base64 でデコードした文字列に変換する。
Wkf::decode_base64_file(file_in, file_out)
Base64 でエンコードされたファイル file_in(ファイル名ではない)を デコードしてファイル file_out に出力する。 bugあり?
Wkf::encode_qp(str)
文字列 str を Quoted-Printable でエンコードした文字列に変換する。 bugあり?
Wkf::decode_qp(str)
文字列 str を Quoted-Printable でデコードした文字列に変換する。
Wkf::decode_qp_file(file_in, file_out)
Quoted-Printable でエンコードされたファイル file_in(ファイル名ではない)を デコードしてファイル file_out に出力する。 bugあり?
Wkf::decode_mime(str, [outcode = Wkf::UNKNOWN])
MIME エンコードされた文字列 str を指定したコード outcode でデコードする。 outcode, には Wkf::UNKNOWN, Wkf::EUCorSJIS, Wkf::ASCII, Wkf::JIS, Wkf::EUC, Wkf::SJIS のいずれかが指定可能。
Wkf::tohex(str)
文字列 str を Samba などで利用する HEX 型の文字列に変換する。 bugあり?
Wkf::mime_tohex(str)
MIME エンコードされた文字列 str を Samba などで利用する HEX 型の文字列に変換する。