Method: Spreadsheet::Excel::Reader#encoding
- Defined in:
- lib/spreadsheet/excel/reader.rb
#encoding(codepage_id) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/spreadsheet/excel/reader.rb', line 75 def encoding codepage_id name = CODEPAGES.fetch(codepage_id) do raise Spreadsheet::Errors::UnknownCodepage, "Unknown Codepage 0x%04x" % codepage_id end if RUBY_VERSION >= "1.9" begin Encoding.find name rescue ArgumentError raise Spreadsheet::Errors::UnsupportedEncoding, "Unsupported encoding with name '#{name}'" end else name end end |