我从API中提取JSON数据。 API将目标名称转换为不同的语言,因此我需要使用UTF-8来理解所有特殊字符等。
我正在使用以下代码从API中提取JSON,然后使用UTF-8编码:
localisedDestinationNameForGivenLang <- function (LocationId) {
gaiaURL <- paste0("http://API",LocationId, "?geoVersion=rwg&lcid=", "1036",
"&cid=geo&apk=explorer")
text <- content(GET(gaiaURL), as = "text", encoding = "UTF-8")
return(tryCatch(fromJSON(text), error=function(e) NULL))
}
然而,它仍在返回: 纽约(纽约市),纽约,États-Unis d'Amé©rique
有什么建议吗?