]> git.koha-community.org Git - koha.git/commit
(bug #4020) XSLT unimarc display
authorHenri-Damien LAURENT <henridamien.laurent@biblibre.com>
Wed, 27 Jan 2010 16:51:08 +0000 (17:51 +0100)
committerHenri-Damien LAURENT <henridamien.laurent@biblibre.com>
Wed, 27 Jan 2010 16:53:29 +0000 (17:53 +0100)
commit49e0e8e59c2d06f6603ac363d1664149b8647b70
tree64be5e02978f7b98207a1b367ec911e6831776bd
parent5bfedf4cfa3636714f3fb8cdedf324ee7a131afd
(bug #4020) XSLT unimarc display

When using XSLT Display, and UNIMARC,
since marcFlavour is not used in encoding data, when data is true utf8, as_xml
fails on some subfields.

Moreover, because transformMARCXMLForXSLT edits some values in the marc record
and the PERL UTF8 is not handled by MARC::File::USMARC, it endsup in double
encoding the data.
Sending a patch to fix both issues.

This patch adds
    - two functions in  C4/Charset.pm
        NormalizeString (uses Unicode::Normalize)
        SetUTF8Flag (This function in my opinion belongs to MARC::Record, or at least MARC::File::USMARC)
    - edits C4::XSLT in order to cope with the correct marcflavour
    - edits C4::Search searchResults to use setUTF8Flag

Conflicts solved:

C4/Charset.pm
C4/Search.pm
C4/XSLT.pm
C4/Charset.pm
C4/Search.pm
C4/XSLT.pm