Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/kconv.rb

Instance Method Summary collapse

Instance Method Details

#iseucObject

call-seq:

String#iseuc   -> obj or nil

Returns whether self's encoding is EUC-JP or not.

Note don???t expect this return value is MatchData.



350
# File 'lib/kconv.rb', line 350

def iseuc;	Kconv.iseuc(self) end

#issjisObject

call-seq:

String#issjis   -> obj or nil

Returns whether self's encoding is Shift_JIS or not.

Note don???t expect this return value is MatchData.



358
# File 'lib/kconv.rb', line 358

def issjis;	Kconv.issjis(self) end

#isutf8Object

call-seq:

String#isutf8   -> obj or nil

Returns whether self's encoding is UTF-8 or not.

Note don???t expect this return value is MatchData.



366
# File 'lib/kconv.rb', line 366

def isutf8;	Kconv.isutf8(self) end

#kconv(out_code, in_code = Kconv::AUTO) ⇒ Object

call-seq:

String#kconv(out_code, in_code = Kconv::AUTO)

Convert self 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.



277
278
279
# File 'lib/kconv.rb', line 277

def kconv(out_code, in_code=Kconv::AUTO)
  Kconv::kconv(self, out_code, in_code)
end

#toeucObject

call-seq:

String#toeuc   -> string

Convert self 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).



305
# File 'lib/kconv.rb', line 305

def toeuc; Kconv.toeuc(self) end

#tojisObject

call-seq:

String#tojis   -> string

Convert self 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).



294
# File 'lib/kconv.rb', line 294

def tojis; Kconv.tojis(self) end

#tosjisObject

call-seq:

String#tosjis   -> string

Convert self 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).



316
# File 'lib/kconv.rb', line 316

def tosjis; Kconv.tosjis(self) end

#toutf16Object

call-seq:

String#toutf16   -> string

Convert self 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).



338
# File 'lib/kconv.rb', line 338

def toutf16; Kconv.toutf16(self) end

#toutf8Object

call-seq:

String#toutf8   -> string

Convert self 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).



327
# File 'lib/kconv.rb', line 327

def toutf8; Kconv.toutf8(self) end