diff options
Diffstat (limited to 'ruby_1_8_5/lib/xsd/iconvcharset.rb')
-rw-r--r-- | ruby_1_8_5/lib/xsd/iconvcharset.rb | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/ruby_1_8_5/lib/xsd/iconvcharset.rb b/ruby_1_8_5/lib/xsd/iconvcharset.rb deleted file mode 100644 index 7e629d569b..0000000000 --- a/ruby_1_8_5/lib/xsd/iconvcharset.rb +++ /dev/null @@ -1,33 +0,0 @@ -# XSD4R - Charset handling with iconv. -# Copyright (C) 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>. - -# This program is copyrighted free software by NAKAMURA, Hiroshi. You can -# redistribute it and/or modify it under the same terms of Ruby's license; -# either the dual license version in 2003, or any later version. - - -require 'iconv' - - -module XSD - - -class IconvCharset - def self.safe_iconv(to, from, str) - iconv = Iconv.new(to, from) - out = "" - begin - out << iconv.iconv(str) - rescue Iconv::IllegalSequence => e - out << e.success - ch, str = e.failed.split(//, 2) - out << '?' - warn("Failed to convert #{ch}") - retry - end - return out - end -end - - -end |