【OS名】WindowsXP SP3
【PHPのバージョン】5.3.1
【連携ソフトウェア】MySQL, XAMPP
【XAMPPのバージョン】Windows ver 1.7.3
【MySQLバージョン】5.1.41
【MySQL文字セット】UTF-8 Unicode (utf8)
【MySQLの照合順序】utf8_unicode_ci
【質問内容】
 DBから取得した全角文字が文字化けします。
 解決策を教えてください。

【詳細】
1.MySQLに登録されたデータを取得する。
 $res_result = mysql_query($sql);

2.連想配列に格納し、その結果をprintで出力する。

 [ソース]
 $mojicode = mb_detect_encoding($value);
 print "$value の文字コードは $mojicode です。";

 [結果]
 $$rows[def]=???
 ??? の文字コードは UTF-8 です。

と半角文字は正しく出力されるのですが、全角文字が?で表示されます。
長文すみません、宜しくお願いします。