use utf8; # ich nehme an, dein Script ist in UTF-8 gespeichert! use Encode qw(encode decode); my $decoded = decode("hier das charset der eingabe", $zwfile); $decoded =~ s/—/-/g; my $encoded = encode("ziel-charset", $decoded);