Ignore:
Timestamp:
2010-09-06T19:08:11+12:00 (14 years ago)
Author:
davidb
Message:

Further adjustments to our reading in of text files/data to be Unicode aware. These changes address the issue of when the data being read in is in a different encoding. The key 'problem' was that the (now) Unicode aware was being erroneously being re-encoded within HTMLPlugin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/plugins/MetadataXMLPlugin.pm

    r22853 r22857  
    8989use strict;
    9090no strict 'refs';
     91
     92use Encode;
     93
    9194use BasePlugin;
    9295use util;
     
    339342    }
    340343    elsif ($element eq "Metadata") {
    341     &metadatautil::store_saved_metadata($self,$self->{'metadata_name'}, $self->{'metadata_value'}, $self->{'metadata_accumulate'});
     344    my $metadata_name = decode("utf8",$self->{'metadata_name'});
     345    my $metadata_value = decode("utf8",$self->{'metadata_value'});
     346   
     347    &metadatautil::store_saved_metadata($self,
     348                        $metadata_name, $metadata_value,
     349                        $self->{'metadata_accumulate'});
    342350    $self->{'metadata_name'} = "";
    343351    }
Note: See TracChangeset for help on using the changeset viewer.