--- search/nn-swish.cgi 2002/06/20 07:57:05 1.4 +++ search/nn-swish.cgi 2002/06/25 15:06:47 1.5 @@ -5,6 +5,7 @@ use Text::Query; use CGI::Carp qw(fatalsToBrowser); use SWISH; +use Unicode::String qw(utf8 utf16); require Unicode::Map8; my $dir='/home/dpavlin/nn/swish'; @@ -23,7 +24,7 @@ $s=~tr/¹©ðÐèÈæƾ®/sSdDcCcCzZ/; my $l2_map = Unicode::Map8->new("ISO-8859-2") || die; - #my $utf8_map = Unicode::Map8->new("utf8") || die; + my $us = Unicode::String->new(); my $sh = SWISH->connect('Fork', prog => "$dir/swish-e", @@ -32,9 +33,9 @@ results => sub { my ($sh,$hit) = @_; - my $us=$hit->swishtitle; + $us->utf8($hit->swishtitle); - print "swishdocpath,"\">NN",$hit->god,"/",$hit->br," ",$hit->nr," ",$hit->swishtitle," [",$hit->swishrank,"]
\n"; + print "swishdocpath,"\">NN",$hit->god,"/",$hit->br," ",$hit->nr," ",$l2_map->to8($us->utf16)," [",$hit->swishrank,"]
\n"; # print $_[1]->as_string,"
\n"; # my @fields = $hit->field_names;