Koha/serials
Dobrica Pavlinusic d542740ab8 Bug 6554 - make Koha internally utf-8 clean
In current implementation (mostly commented out in this patch)
uses heuristic to guess which strings need decoding from utf-8
to binary representation and doesn't support utf-8 characters
in templates and has problems with utf-8 data from database.

With this changes, Koha perl code always uses utf-8 encoding
correctly. All incomming data from database is allready
correctly marked as utf-8, and decoding of utf8 is required
only from Zebra and XSLT transfers which don't set utf-8 flag
correctly.

For output, standard perl :encoding(utf8) handler is used
so it also removes various "wide character" warnings as side-effect.

Test scenario:
1. make sure that you have utf-8 characters in your biblio
   records, patrons, categories etc.
2. try to search records on intranet and opac which contain
   utf-8 characters
3. install language which has utf-8 characters, e.g. uk-UA
   dpavlin@koha-dev:/srv/koha/misc/translator(bug_6554) $
   PERL5LIB=/srv/koha/ perl translate install uk-UA
4. switch language to uk-UA and verify that templates
   display correctly
5. test search and Z39.50 search and verify that caracters
   are correct

Signed-off-by: Owen Leonard <oleonard@myacpl.org>

I followed the test plan, adding utf-8 characters to library names,
patron categories, titles, and authorized values. I tried the uk-UA
translation and everything looked good.

When performing Z39.50 searches for titles containing utf-8 characters I
got results which were still occasionally contaminated with dummy
characters [?] but I assume this is Z39.50's fault not the patch's.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
Already signed, add mine.
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
2013-04-01 18:51:49 -04:00
..
acqui-search-result.pl Bug5063: C4::Bookseller Changes 2011-03-12 08:42:26 +13:00
acqui-search.pl Cherry-picked onto master, fixing conflicts: MT 1816: Granular permissions for the serials module 2010-06-19 07:23:46 -04:00
checkexpiration.pl Bug 9108: Followup: send the dateformat value from C4::Auth 2013-01-17 21:59:30 -05:00
claims.pl Bug 9108: Followup: send the dateformat value from C4::Auth 2013-01-17 21:59:30 -05:00
lateissues-excel.pl Fix FSF Address in directory serials/ 2010-04-08 20:39:49 +01:00
member-search.pl Bug 9827: remove 'insecure' system preference 2013-03-19 21:46:34 -04:00
reorder_members.pl Bug 6296: allow users to be authenticated by SSL client certs 2012-03-19 17:02:44 +01:00
routing-preview.pl Bug 6554 - make Koha internally utf-8 clean 2013-04-01 18:51:49 -04:00
routing.pl Bug 6554 - make Koha internally utf-8 clean 2013-04-01 18:51:49 -04:00
serial-issues.pl Bug 5337: EAN management : Adds ean for various searches 2012-06-09 18:26:34 +02:00
serials-collection.pl Revert "Merge branch 'bug_7688' into 3.12-master" 2013-03-23 00:36:37 -04:00
serials-edit.pl Bug 8782: Close a subscription 2012-11-30 08:14:24 -05:00
serials-home.pl Bug 5357: Adds a new page for searching subscriptions 2012-09-18 22:37:11 +02:00
serials-recieve.pl Revert "Merge branch 'bug_7688' into 3.12-master" 2013-03-23 00:36:37 -04:00
serials-search.pl Bug 5343: Link serial and acqui modules 2013-03-22 23:54:43 -04:00
statecollection.pl Cherry-picked onto master, fixing conflicts: MT 1816: Granular permissions for the serials module 2010-06-19 07:23:46 -04:00
subscription-add.pl Revert "Merge branch 'bug_7688' into 3.12-master" 2013-03-23 00:36:37 -04:00
subscription-bib-search.pl Bug 9239: Allow the use of QueryParser for all queries 2013-03-16 21:32:32 -04:00
subscription-detail.pl Revert "Merge branch 'bug_7688' into 3.12-master" 2013-03-23 00:36:37 -04:00
subscription-renew.pl Cherry-picked onto master, fixing conflicts: MT 1816: Granular permissions for the serials module 2010-06-19 07:23:46 -04:00
viewalerts.pl Bug 5337: EAN management : Adds ean for various searches 2012-06-09 18:26:34 +02:00