lib/locale/info/language.rb in locale-2.0.0 vs lib/locale/info/language.rb in locale-2.0.1
- old
+ new
@@ -86,9 +86,10 @@
@@lang_two_codes = Hash.new
@@lang_three_codes = Hash.new
Zlib::GzipReader.open(File.dirname(__FILE__) + "/../data/languages.tab.gz") do |gz|
gz.readlines.each do |l|
+ l.force_encoding('UTF-8') if l.respond_to?(:force_encoding)
unless l =~ /^\s*$/
parts = l.split(/\t/)
lang = Language.new(parts[2], parts[0], parts[3], parts[4], parts[5].strip)
@@lang_three_codes[parts[0]] = lang
@@lang_two_codes[parts[2]] = lang if parts[2].length > 0