diff --git a/basket/downloadcart.pl b/basket/downloadcart.pl index b69c7e2bba..487e9c626a 100755 --- a/basket/downloadcart.pl +++ b/basket/downloadcart.pl @@ -71,16 +71,9 @@ if ($bib_list && $format) { next unless $record; if ($format eq 'iso2709') { - my $usmarc = $record->as_usmarc(); - if ($usmarc){ - #NOTE: If we don't explicitly UTF-8 encode the output, - #the browser will guess the encoding, and it won't always choose UTF-8. - my $bytes = encode("UTF-8", $usmarc); - if ($bytes) { - $output .= $bytes; - } - - } + #NOTE: If we don't explicitly UTF-8 encode the output, + #the browser will guess the encoding, and it won't always choose UTF-8. + $output .= encode("UTF-8", $record->as_usmarc()) // q{}; } elsif ($format eq 'ris') { $output .= marc2ris($record); diff --git a/opac/opac-downloadcart.pl b/opac/opac-downloadcart.pl index f08dea13f1..35214ea0e9 100755 --- a/opac/opac-downloadcart.pl +++ b/opac/opac-downloadcart.pl @@ -90,15 +90,9 @@ if ($bib_list && $format) { next unless $record; if ($format eq 'iso2709') { - my $usmarc = $record->as_usmarc(); - if ($usmarc) { - #NOTE: If we don't explicitly UTF-8 encode the output, - #the browser will guess the encoding, and it won't always choose UTF-8. - my $bytes = encode("UTF-8", $usmarc); - if ($bytes) { - $output .= $bytes; - } - } + #NOTE: If we don't explicitly UTF-8 encode the output, + #the browser will guess the encoding, and it won't always choose UTF-8. + $output .= encode("UTF-8", $record->as_usmarc()) // q{}; } elsif ($format eq 'ris') { $output .= marc2ris($record);