Module: DBF
- Defined in:
- lib/dbf/table.rb,
lib/dbf/column.rb,
lib/dbf/header.rb,
lib/dbf/record.rb,
lib/dbf/schema.rb,
lib/dbf/version.rb,
lib/dbf/encodings.rb,
lib/dbf/memo/base.rb,
lib/dbf/column_type.rb,
lib/dbf/memo/dbase3.rb,
lib/dbf/memo/dbase4.rb,
lib/dbf/memo/foxpro.rb,
lib/dbf/database/foxpro.rb
Defined Under Namespace
Modules: ColumnType, Database, Memo, Schema Classes: Column, FileNotFoundError, Header, NoColumnsDefined, Record, Table
Constant Summary collapse
- VERSION =
'4.2.4'.freeze
- ENCODINGS =
{ '01' => 'cp437', # U.S. MS-DOS '02' => 'cp850', # International MS-DOS '03' => 'cp1252', # Windows ANSI '08' => 'cp865', # Danish OEM '09' => 'cp437', # Dutch OEM '0a' => 'cp850', # Dutch OEM* '0b' => 'cp437', # Finnish OEM '0d' => 'cp437', # French OEM '0e' => 'cp850', # French OEM* '0f' => 'cp437', # German OEM '10' => 'cp850', # German OEM* '11' => 'cp437', # Italian OEM '12' => 'cp850', # Italian OEM* '13' => 'cp932', # Japanese Shift-JIS '14' => 'cp850', # Spanish OEM* '15' => 'cp437', # Swedish OEM '16' => 'cp850', # Swedish OEM* '17' => 'cp865', # Norwegian OEM '18' => 'cp437', # Spanish OEM '19' => 'cp437', # English OEM (Britain) '1a' => 'cp850', # English OEM (Britain)* '1b' => 'cp437', # English OEM (U.S.) '1c' => 'cp863', # French OEM (Canada) '1d' => 'cp850', # French OEM* '1f' => 'cp852', # Czech OEM '22' => 'cp852', # Hungarian OEM '23' => 'cp852', # Polish OEM '24' => 'cp860', # Portuguese OEM '25' => 'cp850', # Portuguese OEM* '26' => 'cp866', # Russian OEM '37' => 'cp850', # English OEM (U.S.)* '40' => 'cp852', # Romanian OEM '4d' => 'cp936', # Chinese GBK (PRC) '4e' => 'cp949', # Korean (ANSI/OEM) '4f' => 'cp950', # Chinese Big5 (Taiwan) '50' => 'cp874', # Thai (ANSI/OEM) '57' => 'cp1252', # ANSI '58' => 'cp1252', # Western European ANSI '59' => 'cp1252', # Spanish ANSI '64' => 'cp852', # Eastern European MS-DOS '65' => 'cp866', # Russian MS-DOS '66' => 'cp865', # Nordic MS-DOS '67' => 'cp861', # Icelandic MS-DOS '6a' => 'cp737', # Greek MS-DOS (437G) '6b' => 'cp857', # Turkish MS-DOS '6c' => 'cp863', # French-Canadian MS-DOS '78' => 'cp950', # Taiwan Big 5 '79' => 'cp949', # Hangul (Wansung) '7a' => 'cp936', # PRC GBK '7b' => 'cp932', # Japanese Shift-JIS '7c' => 'cp874', # Thai Windows/MS-DOS '86' => 'cp737', # Greek OEM '87' => 'cp852', # Slovenian OEM '88' => 'cp857', # Turkish OEM 'c8' => 'cp1250', # Eastern European Windows 'c9' => 'cp1251', # Russian Windows 'ca' => 'cp1254', # Turkish Windows 'cb' => 'cp1253', # Greek Windows 'cc' => 'cp1257' # Baltic Windows }.freeze