我将尝试做一件简单的事情 - 获取我所有的相册。问题在于相册名称是非英语的(它们是希伯来语)。
检索相册的代码:
这是其中一个已返回相册的样式:
如您所见,问题在于“name”属性。我得到的不是希伯来字母,而是这些代码(这些代码并非垃圾,它们是一致的 - 每个代码可能代表一个单独的希伯来字母)。 问题是,我该如何将这些代码转换为非英语语言(在我的情况下,是希伯来语)。 或者问题是我如何使用webClient对象检索专辑。也许可以通过更改webclient.Encoding解决? 我该怎么做才能解决这个问题? 提前感谢。
检索相册的代码:
string query = "https://graph.facebook.com/me/albums?access_token=...";
string result = webClient.DownloadString(query);
这是其中一个已返回相册的样式:
{
"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”属性。我得到的不是希伯来字母,而是这些代码(这些代码并非垃圾,它们是一致的 - 每个代码可能代表一个单独的希伯来字母)。 问题是,我该如何将这些代码转换为非英语语言(在我的情况下,是希伯来语)。 或者问题是我如何使用webClient对象检索专辑。也许可以通过更改webclient.Encoding解决? 我该怎么做才能解决这个问题? 提前感谢。