zemplen has asked for the
wisdom of the Perl Monks concerning the following question:

I am working on an application that uses three character sets (Basic Latin, Latin 1 Supplement, Latin Extended and Cyrillic or ISO 8859-1, 2 and 5). Because the data that was given to me was entered using a non-standard fonts, characters have to be mapped to the Unicode standard. Although this re-map works for me I have found a case where it does not and I see no reason for the failure.

your code worked. Note that if you are displaying the output in a console window it won't look like what you want. To 'see' the correct output (small cap Z with caron) I had to start up Word, ask for encoded text, then specify UTF-8 coding. (whew)