diff -ur a/acqui/z3950_search.pl b/acqui/z3950_search.pl
--- a/acqui/z3950_search.pl	2012-04-19 11:16:19.706450942 +0700
+++ b/acqui/z3950_search.pl	2012-04-19 11:16:29.468988400 +0700
@@ -182,6 +182,7 @@
             $option1->option( 'user', $server->{userid} ) if $server->{userid};
             $option1->option( 'password', $server->{password} )
               if $server->{password};
+            $option1->option('charset',      'UTF-8') if $server->{encoding} eq 'utf8';
             $option1->option( 'preferredRecordSyntax', $server->{syntax} );
             $oConnection[$s] = create ZOOM::Connection($option1)
               || $DEBUG