Bug 13815 - plack loose CGI qw(-utf8) flag creating incorrect utf-8 encoding everywhere
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 10 Mar 2015 12:35:03 +0000 (13:35 +0100)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Thu, 4 Jun 2015 14:13:46 +0000 (11:13 -0300)
commit3cd086b6b6be08d902a479f302ccf18e55de911b
tree30a48a15e348e7750462d2c494ca5a67a32262fe
parentf327ebe540103905ccc4d36dcc5275b1b5644be5
Bug 13815 - plack loose CGI qw(-utf8) flag creating incorrect utf-8 encoding everywhere

This is major problem for plack installations with utf-8 encoding.

In this case, we are overriding CGI->new to setup utf-8 flag and
get correctly decoded $cgi->params, and reset syspref cache using
C4::Context->clear_syspref_cache

Test scenario:
1. under plack try to search with utf-8 charactes
2. try to find patron with utf-8 characters

Signed-off-by: Gaetan Boisson <gaetan.boisson@biblibre.com>
Signed-off-by: Jonathan Druart <jonathan.druart@koha-community.org>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
misc/plack/koha.psgi