use XML::SMART;
use Encode;
my $XML = XML::Smart->new(q`
`, 'XML::Smart::Parser');
my $test_in_incoming_xml = "Auch wenn man es nach Jahren guter Beschäftigung kaum verstehen kann";
my $decoded_string = decode("utf8", $test_in_incoming_xml);
$XML->{'MSR-ISSUE'}{'SHORT-NAME'}->content(0,$decoded_string);
my $xmlfile = "C:\\Temp\\TestFile.xml";
$XML->save($xmlfile, nometagen => 1, forceutf8 => 1);
####
#...xml handling...
my $XMLRead = XML::Smart->new("C:\\Temp\\TestFile.xml", 'XML::Smart::Parser');
my $sendername = $XMLRead->{'MSR-ISSUE'}{'SHORT-NAME'};
my $encoded_string = encode("cp1250", $sendername);
print $encoded_string;
####
#...xml initi...
my $sendername = $XMLRead->{'MSR-ISSUE'}{'SHORT-NAME'};
$sendername = $sendername . " Test";
my $encoded_string = encode("cp1250", $sendername);
print $encoded_string;