in reply to Perl not recognizing Chinese

It would be best if you could find out the actual encoding of the page, i.e. whether it's UTF-8, UTF-16 (LE or BE), etc. If you're not sure, you could also post the URL here. Then, depending on how you're loading that data into Perl (which HTTP client etc.) you may need to additionally decode the data. As choroba said, please show your code (see SSCCE).

Also, you said you get question marks on output - you also need to tell Perl how to encode its output to the console, e.g. via use open qw/:std :utf8/;. However, I would suggest first checking whether the strings have been decoded properly, using Dump($string) from Devel::Peek.