in reply to printing special characters taken in command line

perl test.pl D^JkAPE\(SjKHnNl0
passes
D^JkAPE(SjKHnNl0
to Perl. To pass
D^JkAPE\(SjKHnNl0
you need
perl test.pl 'D^JkAPE\(SjKHnNl0'
Then, you can just use
print("$ARGV[0]\n");