If I understand correctly, there's some support for this in pymarc as well:
https://github.com/edsu/pymarc/blob/master/pymarc/marc8.py#L22
-Mike
On Mon, Oct 24, 2011 at 14:52, Jonathan Rochkind <[log in to unmask]> wrote:
> Woah, there is a library in Perl to do that? Sweet! Okay, now I know two
> languages with such a library, Perl and Java.
>
> Anyone want to write one for ruby? :)
>
> On 10/24/2011 2:47 PM, Doran, Michael D wrote:
>>>
>>> Okay. How do I go about converting MARC-8 encoded records into UTF-8?
>>
>> In Perl... using the handy MARC::Charset module (tip 'o the hat to Ed
>> Summers, and now maintained by Galen Charlton).
>>
>> -- Michael
>>
>>> -----Original Message-----
>>> From: Code for Libraries [mailto:[log in to unmask]] On Behalf Of
>>> Eric
>>> Lease Morgan
>>> Sent: Monday, October 24, 2011 1:39 PM
>>> To: [log in to unmask]
>>> Subject: Re: [CODE4LIB] marc-8
>>>
>>> On Oct 24, 2011, at 2:34 PM, Doran, Michael D wrote:
>>>
>>>>> In Perl, how do I specify MARC-8 when reading (decoding) and writing
>>>>> (encoding) data?
>>>>
>>>> You can't. MARC-8 is a character set that is unknown to the operating
>>>
>>> system. Your best bet is to convert MARC-8-encoded records into UTF-8.
>>>
>>> /me throws his hands up in the air and screams!
>>>
>>> Okay. How do I go about converting MARC-8 encoded records into UTF-8? I
>>> know
>>> yaz-marcdump changes the encoding bit in MARC leaders. Does it also
>>> convert
>>> MARC-8 characters to UTF-8? (I guess I could simply try it and see what
>>> happens.)
>>>
>>> --
>>> Eric Morgan
>
|