Bug 15818 - OPAC search with utf-8 characters and without results generates encoding...
commit9b40ba0236b66bdce12ba0eaf45789d6876a87ac
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 15 Feb 2016 14:23:19 +0000 (15 15:23 +0100)
committerFrédéric Demians <f.demians@tamil.fr>
Tue, 1 Mar 2016 13:39:44 +0000 (1 14:39 +0100)
treea1360f53530cf4774b7886e56ac2a0c681ba9528
parent5d298d2a4c797f491177c9cb006e18afb0a9279a
Bug 15818 - OPAC search with utf-8 characters and without results generates encoding error

When searching for something in OPAC which doesn't result in any results but have utf-8
characters in search string we get following encoding error:

Cannot decode string with wide characters at /usr/lib/i386-linux-gnu/perl5/5.20/Encode.pm line 215.

This is because we are trying to decode string which is allready correctly
marked as utf-8.

Test scenario:

1) enter search string with utf-8 characters in opac which doesn't
   return any results
2) verify that you get application error
3) apply this patch
4) re-run query and verify that errror is gone

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Step 0: Define "OPACNoResultsFound" with '{QUERY_KW}'
Note that I don't get the error (Encode 2.60) but the search terms are
not display correctly.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
The variable to be decoded comes from already decoded vars (via
the -utf8 flag from CGI), following the trail in Search.pm.

Signed-off-by: Brendan Gallagher brendan@bywatersolutions.com
(cherry picked from commit ea69693997fa5ea6f6eef37290c783b507db1213)
Signed-off-by: Julian Maurice <julian.maurice@biblibre.com>
(cherry picked from commit d7587e0567ac97639e84be668a08d5e6985e3e87)
Signed-off-by: Frédéric Demians <f.demians@tamil.fr>
opac/opac-search.pl