iconv

Iconv

ri

 ---------------------------------------------------- Class: Iconv < Data
 
 Summary
 -------
      Ruby extension for charset conversion.
 
 
 Abstract
 --------
      Iconv is a wrapper class for the UNIX 95  iconv()  function family,
      which translates string between various encoding systems.
 
      See Open Group's on-line documents for more details.
 
      *    iconv.h :
          http://www.opengroup.org/onlinepubs/007908799/xsh/iconv.h.html
 
      *    iconv_open() :
          http://www.opengroup.org/onlinepubs/007908799/xsh/iconv_open.ht
          ml
 
      *    iconv() :
          http://www.opengroup.org/onlinepubs/007908799/xsh/iconv.html
 
      *    iconv_close() :
          http://www.opengroup.org/onlinepubs/007908799/xsh/iconv_close.h
          tml
 
      Which coding systems are available is platform-dependent.
 
 
 Examples
 --------
      1.  Instantiate a new Iconv and use method Iconv#iconv.
 
        cd = Iconv.new(to, from)
        begin
          input.each { |s| output << cd.iconv(s) }
          output << cd.iconv(nil)                   # Don't forget this!
        ensure
          cd.close
        end
 
      2.  Invoke Iconv.open with a block.
 
        Iconv.open(to, from) do |cd|
          input.each { |s| output << cd.iconv(s) }
          output << cd.iconv(nil)
        end
 
      3.  Shorthand for (2).
 
        Iconv.iconv(to, from, *input.to_a)
 
      4.  Simple conversion between two charsets.
 
        converted_text = Iconv.new('iso-8859-15', 'utf-8').iconv(text)
 
 ------------------------------------------------------------------------
 
 
 Class methods:
 --------------
      charset_map, conv, iconv, new, open
 
 
 Instance methods:
 -----------------
      close, iconv

refe

 ==== Iconv ====
 IconvUNIX 95 の iconv() 関数ラッパーで、
 さまざまな文字符合化体系間で文字列の変換を行ないます。
 
 詳細はOpen Group [URL:http://www.opengroup.org/ のオンラインドキュメントを
 参照して下さい。
 * iconv.h [URL:http://www.opengroup.org/onlinepubs/007908799/xsh/iconv.h.html
 * iconv_open() [URL:http://www.opengroup.org/onlinepubs/007908799/xsh/iconv_open.html
 * iconv() [URL:http://www.opengroup.org/onlinepubs/007908799/xsh/iconv.html
 * iconv_close() [URL:http://www.opengroup.org/onlinepubs/007908799/xsh/iconv_close.html
 
 どの文字符合化体系が利用できるかはプラットフォーム依存です。
 ---- Singleton methods ----
 iconv new open
 ---- Instance methods ----
 close iconv
 ---- Singleton methods (inherited) ----
 ---- Instance methods (inherited) ----
 == === =~ __id__ __send__ _dump _load class clone display
 dup eql? equal? extend freeze frozen? hash id initialize
 initialize_copy inspect instance_eval instance_of?
 instance_variable_get instance_variable_set
 instance_variables is_a? kind_of? marshal_dump marshal_load
 method method_missing methods nil? object_id pretty_print
 pretty_print_cycle pretty_print_instance_variables
 private_methods protected_methods public_methods
 remove_instance_variable respond_to? send
 singleton_method_added singleton_method_removed
 singleton_method_undefined singleton_methods taint tainted?
 to_a to_ary to_hash to_int to_s to_str type untaint