要約
日本語文字コードの変換を手軽に行うためのライブラリです。
kconv を require すると String クラスに変換用のメソッドが定義されます。 Kconv にも同等のメソッドが定義されます。 Kconv にはエンコーディングを表す定数も定義されています。
1.9.1 以降では、Ruby の m17n 機能を用いてエンコーディングの変換を行うことができます。1.8 との互換性が問題でないのならば、 m17n 機能を使うほうがよいでしょう。MIMEのデコード等面倒な問題を避けることができます。
使用例
require '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)
または
require 'kconv'
newstring = string.kconv(Kconv::JIS, Kconv::AUTO)
newstring = string.tojis
newstring = string.toeuc
newstring = string.tosjis
モジュール
Kconv |
同時にrequireされるライブラリ
nkf | nkf を Ruby から使うためのライブラリです。 |
追加・再定義されるメソッド
String#iseuc
String#isjis
String#issjis
String#isutf8
String#kconv
String#toeuc
String#tojis
String#tolocale
String#tosjis
String#toutf16
String#toutf32
String#toutf8