[OPEN-ILS-DEV] Encode.pm problems with special characters

Dan Scott dan at coffeecode.net
Tue Jun 1 09:47:26 EDT 2010


Hi Daniël:

On 1 June 2010 06:48, Daniël Kollmer <dko at iisg.nl> 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


More information about the Open-ils-dev mailing list