#!/usr/bin/env perl -l use strict; use warnings; use utf8; binmode(STDOUT => ':utf8'); use HTML::Entities; my $unsafe_chars = "<&>'\"[]\200-\377"; my $string = "<[Here's my \"2¢\" worth]>"; print $string; print encode_entities($string, $unsafe_chars); #### $ pm_html_ent_plus_brackets.pl <[Here's my "2¢" worth]> <[Here's my "2¢" worth]> #### use utf8; binmode(STDOUT => ':utf8');