iPhoneの絵文字

iOSじゃなければ□になったり表示されなかったりするわけですが
byte[] dd = new byte[4];
dd[0] = 0xf0;
dd[1] = 0x9f;
dd[2] = 0x91;
dd[3] = 0xa6;
Labeltest.Text= System.Text.Encoding.UTF8.GetString(dd);
とすると男の子の顔になります。

問題は、viewstateだと思うのですが、
Unicode文字 \uD83D を指定されたコード ページに変換できません。
とエラーになったことがあったこと。(再現出来ず)