34 |
|
|
35 |
my $marc = new WebPAC::Output::MARC( |
my $marc = new WebPAC::Output::MARC( |
36 |
path => '/path/to/output.marc', |
path => '/path/to/output.marc', |
|
native_encoding => 'iso-8859-2', |
|
37 |
marc_encoding => 'utf-8', |
marc_encoding => 'utf-8', |
38 |
lint => 1, |
lint => 1, |
39 |
dump => 0, |
dump => 0, |
63 |
$log->logconfess("new called without path"); |
$log->logconfess("new called without path"); |
64 |
} |
} |
65 |
|
|
|
$self->{native_encoding} ||= 'iso-8859-2'; |
|
66 |
$self->{marc_encoding} ||= 'utf-8'; |
$self->{marc_encoding} ||= 'utf-8'; |
67 |
|
|
68 |
$self ? return $self : return undef; |
$self ? return $self : return undef; |
107 |
foreach my $j ( 0 .. $#$fields ) { |
foreach my $j ( 0 .. $#$fields ) { |
108 |
foreach my $i ( 0 .. ( ( $#{$fields->[$j]} - 3 ) / 2 ) ) { |
foreach my $i ( 0 .. ( ( $#{$fields->[$j]} - 3 ) / 2 ) ) { |
109 |
my $f = $fields->[$j]->[ ($i * 2) + 4 ]; |
my $f = $fields->[$j]->[ ($i * 2) + 4 ]; |
|
$f = decode( $self->{native_encoding}, $f ); |
|
110 |
$fields->[$j]->[ ($i * 2) + 4 ] = $f; |
$fields->[$j]->[ ($i * 2) + 4 ] = $f; |
111 |
} |
} |
112 |
} |
} |