なんだか変

実は,このプログラムにはバグがあります.

Console.WriteLine(user.DisplayName);

という行がありますが,コンタクト名に日本語を使っていると文字化けします.理由はまだわかりません.文字コード変換もできません.というのは,user.DisplayNameに正しく値が入っていないからです.例えば「牧野」という友人がいたとすると,このプログラム出力は

迚ァ驥

となります.この部分を調べてみたら,

E7 89 A7 E9 87 0D 0A

となっていました.(0D 0Aは改行コード)でも牧野という文字列はutf8だと

E7 89 A7 E9 87 8E

になります.つまり1B足りません.このhttp://www.geocities.com/skypeapi/SkypeAPI_Source_1007.zipソースを見れば,何かわかるかもしれないですが,そこまでの根性は今ないです.