#! /usr/bin/perl use strict; use warnings; use HTML::Entities; my $str = "TEST&TEST;A&E&an HTML--- string - <© TVS>"; my $decoded = decode_entities($str); my $encoded = encode_entities($decoded); print $encoded; __DATA__ TEST&TEST;A&E&an HTML--- string - <© TVS>