私は簡単なことをしようとしています-すべてのアルバムを入手してください。問題は、アルバム名が英語以外(ヘブライ語)であるということです。
アルバムを取得するコード:
string query = "https://graph.facebook.com/me/albums?access_token=...";
string result = webClient.DownloadString(query);
そして、これは返されたアルバムの1つがどのように見えるかです:
{
"id": "410329886431",
"from": {
"name": "Noam Levinson",
"id": "500786431"
},
"name": "\u05ea\u05e2\u05e8\u05d5\u05db\u05ea \u05d2\u05de\u05e8 \u05e9\u05e0\u05d4 \u05d0",
"location": "\u05e9\u05e0\u05e7\u05e8",
"link": "http://www.facebook.com/album.php?aid=193564&id=500786431",
"count": 27,
"type": "normal",
"created_time": "2010-07-18T06:20:27+0000",
"updated_time": "2010-07-18T09:29:34+0000"
},
ご覧のとおり、問題は「name」プロパティにあります。ヘブライ文字の代わりに、これらのコードを取得します(これらのコードはゴミではなく、一貫性があります。各コードはおそらく1つのヘブライ文字を表しています)。問題は、これらのコードを英語以外の言語(私の場合はヘブライ語)に変換するにはどうすればよいかということです。あるいは、問題は、webClientオブジェクトを使用してアルバムを取得する方法にあります。たぶんwebclient.Encodingを変更しますか?
この問題を解決するにはどうすればよいですか?
前もって感謝します。