View | Details | Raw Unified | Return to bug 17842
Collapse All | Expand All

(-)a/basket/downloadcart.pl (-1 / +10 lines)
Lines 71-77 if ($bib_list && $format) { Link Here
71
            next unless $record;
71
            next unless $record;
72
72
73
            if ($format eq 'iso2709') {
73
            if ($format eq 'iso2709') {
74
                $output .= $record->as_usmarc();
74
                my $usmarc = $record->as_usmarc();
75
                if ($usmarc){
76
                    #NOTE: If we don't explicitly UTF-8 encode the output,
77
                    #the browser will guess the encoding, and it won't always choose UTF-8.
78
                    my $bytes = encode("UTF-8", $usmarc);
79
                    if ($bytes) {
80
                        $output .= $bytes;
81
                    }
82
83
                }
75
            }
84
            }
76
            elsif ($format eq 'ris') {
85
            elsif ($format eq 'ris') {
77
                $output .= marc2ris($record);
86
                $output .= marc2ris($record);
(-)a/opac/opac-downloadcart.pl (-2 / +9 lines)
Lines 90-96 if ($bib_list && $format) { Link Here
90
            next unless $record;
90
            next unless $record;
91
91
92
            if ($format eq 'iso2709') {
92
            if ($format eq 'iso2709') {
93
                $output .= $record->as_usmarc();
93
                my $usmarc = $record->as_usmarc();
94
                if ($usmarc) {
95
                    #NOTE: If we don't explicitly UTF-8 encode the output,
96
                    #the browser will guess the encoding, and it won't always choose UTF-8.
97
                    my $bytes = encode("UTF-8", $usmarc);
98
                    if ($bytes) {
99
                        $output .= $bytes;
100
                    }
101
                }
94
            }
102
            }
95
            elsif ($format eq 'ris') {
103
            elsif ($format eq 'ris') {
96
                $output .= marc2ris($record);
104
                $output .= marc2ris($record);
97
- 

Return to bug 17842