diff --git a/tools/voice.pl b/tools/voice.pl index 337407e187..2c966cb0df 100755 --- a/tools/voice.pl +++ b/tools/voice.pl @@ -17,6 +17,7 @@ use strict; use warnings; +use utf8; use File::Basename; use File::Copy; use vars qw($V $C $t $l $e $E $s $S $i $v $f $F); @@ -25,8 +26,8 @@ use IPC::Open3; use Digest::MD5 qw(md5_hex); use DirHandle; use open ':encoding(utf8)'; -use open ':std'; -use utf8; +use Encode::Locale; +use Encode; sub printusage { print <read) { + $file = Encode::decode( locale_fs => $file); my ($voice, $wav, $enc); my $format = $tts_object->{'format'};