module Locale::Driver::Win32

Public Instance Methods

charset() click to toggle source

Gets the Win32 charset of the locale.

# File lib/locale/driver/win32.rb, line 47
def charset
  charset = ::Locale::Driver::Env.charset
  unless charset
    if locales
      tag = locales[0].to_rfc.to_s
      loc = LocaleTable.find{|v| v[1] == tag}
      loc = LocaleTable.find{|v| v[1] =~ /^#{locales[0].language}/} unless loc
      charset = loc ? loc[2] : nil
    else
      charset = "CP1252"
    end
  end
  charset
end