Module Kconv
In: ext/nkf/lib/kconv.rb

Kanji Converter for Ruby.

Methods

guess   guess_old   iseuc   issjis   isutf8   kconv   toeuc   tojis   tosjis   toutf16   toutf8  

Constants

AUTO = NKF::AUTO   Auto-Detect
JIS = NKF::JIS   ISO-2022-JP
EUC = NKF::EUC   EUC-JP
SJIS = NKF::SJIS   Shift_JIS
BINARY = NKF::BINARY   BINARY
NOCONV = NKF::NOCONV   NOCONV
ASCII = NKF::ASCII   ASCII
UTF8 = NKF::UTF8   UTF-8
UTF16 = NKF::UTF16   UTF-16
UTF32 = NKF::UTF32   UTF-32
UNKNOWN = NKF::UNKNOWN   UNKNOWN
REVISION = %q$Revision: 11708 $   Revision of kconv.rb
RegexpShiftjis = /\A(?: [\x00-\x7f\xa1-\xdf] | [\x81-\x9f\xe0-\xfc][\x40-\x7e\x80-\xfc] )*\z/nx   Regexp of Shift_JIS string (private constant)
RegexpEucjp = /\A(?: [\x00-\x7f] | \x8e [\xa1-\xdf] | \x8f [\xa1-\xfe] [\xa1-\xfe] | [\xa1-\xfe] [\xa1-\xfe] )*\z/nx   Regexp of EUC-JP string (private constant)
RegexpUtf8 = /\A(?: [\x00-\x7f] | [\xc2-\xdf] [\x80-\xbf] | \xe0 [\xa0-\xbf] [\x80-\xbf] | [\xe1-\xef] [\x80-\xbf] [\x80-\xbf] | \xf0 [\x90-\xbf] [\x80-\xbf] [\x80-\xbf] | [\xf1-\xf3] [\x80-\xbf] [\x80-\xbf] [\x80-\xbf] | \xf4 [\x80-\x8f] [\x80-\xbf] [\x80-\xbf] )*\z/nx   Regexp of UTF-8 string (private constant)

Public Instance methods

Returns whether input encoding is EUC-JP or not.

Note don‘t expect this return value is MatchData.

Returns whether input encoding is Shift_JIS or not.

Note don‘t expect this return value is MatchData.

Returns whether input encoding is UTF-8 or not.

Note don‘t expect this return value is MatchData.

Convert str to out_code. out_code and in_code are given as constants of Kconv.

Note This method decode MIME encoded string and convert halfwidth katakana to fullwidth katakana. If you don‘t want to decode them, use NKF.nkf.

Convert str to EUC-JP

Note This method decode MIME encoded string and convert halfwidth katakana to fullwidth katakana. If you don‘t want it, use NKF.nkf(’-exm0’, str).

Convert str to ISO-2022-JP

Note This method decode MIME encoded string and convert halfwidth katakana to fullwidth katakana. If you don‘t want it, use NKF.nkf(’-jxm0’, str).

Convert str to Shift_JIS

Note This method decode MIME encoded string and convert halfwidth katakana to fullwidth katakana. If you don‘t want it, use NKF.nkf(’-sxm0’, str).

Convert str to UTF-16

Note This method decode MIME encoded string and convert halfwidth katakana to fullwidth katakana. If you don‘t want it, use NKF.nkf(’-w16xm0’, str).

Convert str to UTF-8

Note This method decode MIME encoded string and convert halfwidth katakana to fullwidth katakana. If you don‘t want it, use NKF.nkf(’-wxm0’, str).

[Validate]

ruby-doc.org is a service of James Britt and Neurogami, a Ruby application development company in Phoenix, AZ.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.