]> git.evergreen-ils.org Git - OpenSRF.git/commit
Resolve encoding problem found by attempting to register patrons with Unicode names
authordbs <dbs@9efc2488-bf62-4759-914b-345cdb29e865>
Tue, 22 Feb 2011 14:42:00 +0000 (14:42 +0000)
committerdbs <dbs@9efc2488-bf62-4759-914b-345cdb29e865>
Tue, 22 Feb 2011 14:42:00 +0000 (14:42 +0000)
commit05fc18481b5939401c64ec963bc490fbc87d8dba
treeae1039afc8b126077dcb25a246935c2c9ef5f458
parentd55023fd3ae5290b9791b8b7464288732c4ee5a5
Resolve encoding problem found by attempting to register patrons with Unicode names

Symptoms were:

1. a gateway.log entry showing http_translator receiving an XMPP error message
2. a corresponding osrfsys.log entry "server: died with error Wide character in syswrite at /usr/local/share/perl5/OpenSRF/Server.pm line 239"

Per normal Perl Unicode handling practices, decoding input and encoding output
using the Encode module and decode_utf8() / encode_utf8() appears to resolve
the problem.

git-svn-id: svn://svn.open-ils.org/OpenSRF/branches/rel_2_0@2169 9efc2488-bf62-4759-914b-345cdb29e865
src/perl/lib/OpenSRF/Server.pm