Hi Daniël:

On 1 June 2010 06:48, Daniël Kollmer <[email protected]> wrote:
> Hello everyone
>
> It has become apparent to us that we have a problem in our Evergreen 
> installation, or actually the system Evergreen runs on.
> The symptom is as follows: Once you try to create MARC records with special 
> characters (diacrites, other lettertypes) it does not work and ends up 
> yielding the following error message: z3950: bad XML : Cannot decode string 
> with wide characters at /usr/lib/perl/5.8/Encode.pm line 166
>
> This does not seem to be a problem with Evergreen in general, because if we 
> run the same Evergreen version off of one of your supplied virtual images, 
> that works properly.
>
> Now my question is, what am I missing?
>
> We are running Evergreen on a self installed ubuntu hardy platform, and the 
> Makefile.install (make -f Open-ILS/src/extras/Makefile.install 
> <distribution>) procedure has worked properly, so I would assume all 
> dependencies are fulfilled. Still it is obvious I am missing something in the 
> UTF8 encoding department. I wonder whether anyone of you might know what it 
> could be. Is it some PERL module out of CPAN, a UTF8 codepage that is missing 
> on the system or something completely different.
>

This sounds like the bug that NRCan reported, and for which Galen
Charlton issued a patch, back in
https://bugs.launchpad.net/evergreen/+bug/525069

Basically, ensure that you have the libencode-perl module installed to
get a working version of the Encode.pm Perl module.

This should be part of the Makefile.install prerequisites in current
releases, though (1.6.0.4). What version are you running?

Dan

Reply via email to