See is_utf8() in Encode, if you're using Perl 5.8.0 or newer.
In reply to Re: How to know if a string has UTF-8? by chromatic in thread How to know if a string has UTF-8? by gmpassos