I'm using MARC::Batch and MARC::Field to iterate through a text file of
bibliographic records from Voyager.

The unrecoverable error is actually occurring in the Perl Unicode module
which is, of course, called by MARC::Record.
It's running into "invalid UTF-8 character 0xC2."
When I looked up the Unicode character list, all of the C2 entries are found
hex characters, so it appears that the second half is missing.

After looking at the records in Voyager (using Arial Unicode MS font), I
find that all of the problem records I've found are maps with Field 255|a
[scale] |b [projection] |c [geo cordinates].

Here's an example:
As it appears in the text file:  c(W 106¿¿¿30¿¿00¿¿--W 104¿¿¿52¿¿30¿¿/N
39¿¿¿22¿¿30¿¿--N 37¿¿¿15¿¿00¿¿).
As it appears in Voyager Cataloging module:  ‡a Scale 1:126,720 ‡c (W
106⁰30ʹ00ʺ--W 104⁰52ʹ30ʺ/N 39⁰22ʹ30ʺ--N 37⁰15ʹ00ʺ).

Anybody ever see this before?  Do you know of a solution?

Thanks,
Mike Barrett

Reply via email to