[Koha-patches] [PATCH] Bug 3226 - Extended characters inconsistantly displayed

Galen Charlton galen.charlton at liblime.com
Wed Jul 15 05:38:44 CEST 2009


Hi,

I ended up having to revert this - it had the effect of causing the
facets in the OPAC and staff catalog search to disappear.

Regards,

Galen

2009/7/4 Frédéric Demians <f.demians at tamil.fr>:
> When displayed on result page, some UNIMARC biblio
> records are marc8 to utf8 converted for whatever
> reason! It appears that iso2709 records in Zebra can't
> always properly by used to construct MARC::Record.
> This patch ask Zebra to return xml record rather than
> iso2709 and use it to create MARC::Record (like
> C4::GetMarcBiblio).
> ---
>  C4/Context.pm |    2 +-
>  C4/Search.pm  |    3 ++-
>  2 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/C4/Context.pm b/C4/Context.pm
> index 4dab9a9..7ba57fb 100644
> --- a/C4/Context.pm
> +++ b/C4/Context.pm
> @@ -588,7 +588,7 @@ sub _new_Zconn {
>     my $tried=0; # first attempt
>     my $Zconn; # connection object
>     $server = "biblioserver" unless $server;
> -    $syntax = "usmarc" unless $syntax;
> +    $syntax = "xml" unless $syntax;
>
>     my $host = $context->{'listen'}->{$server}->{'content'};
>     my $servername = $context->{"config"}->{$server};
> diff --git a/C4/Search.pm b/C4/Search.pm
> index 13f504f..b0790c7 100644
> --- a/C4/Search.pm
> +++ b/C4/Search.pm
> @@ -1237,7 +1237,8 @@ sub searchResults {
>        my $marcflavour = C4::Context->preference("marcflavour");
>     # loop through all of the records we've retrieved
>     for ( my $i = $offset ; $i <= $times - 1 ; $i++ ) {
> -        my $marcrecord = MARC::File::USMARC::decode( $marcresults[$i] );
> +        my $marcrecord =
> +          MARC::Record::new_from_xml( $marcresults[$i], "utf8", $marcflavour );
>         my $oldbiblio = TransformMarcToKoha( $dbh, $marcrecord, '' );
>         $oldbiblio->{subtitle} = C4::Biblio::get_koha_field_from_marc('bibliosubtitle', 'subtitle', $marcrecord, '');
>         $oldbiblio->{result_number} = $i + 1;
> --
> 1.5.6.5
>
> _______________________________________________
> Koha-patches mailing list
> Koha-patches at lists.koha.org
> http://lists.koha.org/mailman/listinfo/koha-patches
>



-- 
Galen Charlton
VP, Research & Development, LibLime
galen.charlton at liblime.com
p: 1-888-564-2457 x709
skype: gmcharlt



More information about the Koha-patches mailing list