When some special character(or other language data) is displayed as ‘? ? ? ? ?’ in browser, then you have to make the following change.
1.In your table set the collation of the field that is to be displayed as “Binary”.
If this does not work then you can try the below option in your cgi script
2. Set the meta-type in your templates file as
“<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />”.
If the above two does not work,then try the third option.
use Encode qw(encode decode);
my $text = decode (‘utf8’, $value_to_be_decoded);