The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.96 - 2007-03-14

  • added ignore_errors() to skip MARC8 -> UTF8 snafus
  • added assume_encoding() to treat transcoding failures as if they are from a known, specific encoding. Useful if you have a set of records that, for instance, report being MARC8 but are actually encoded in Latin1 (which, btw, is completely invalid and also very common). Only in effect when ignore_errors() is true.
  • added assume_unicode() to treat invalid MARC8 as UTF8. This is a convenience function based on assume_encoding().

Documentation

compile the LoC mapping table
print the marc8 conversion table as HTML

Modules

convert MARC-8 encoded strings to UTF-8
represents a MARC-8/UTF-8 mapping
compile XML mapping rules from LoC
constants for MARC::Charset
character mapping db