1

我在 Windows 7 上将 R 3.0.3 与 RStudio 一起使用。我需要从网上读入带有采样位置名称的表格:

server <- 'http://hydrodata.info/api/'
sites_url <- paste(server, 'sites?var=teplota',sep='')
sites <- read.table(sites_url, sep='\t', header=TRUE)
print(sites$name[25])

输出是:

[1] Tábor 468 级别:Å indelová (Obora) Å piÄá

正确的输出应该是这样的:

[1] Tábor 468 级别:Šindelová (Obora) Špičák (Šumava) ... Zlaté Hory

为什么国际字符 á, Š, é ... 显示不正确?这是我的 R 代码或网页中的问题吗?

4

1 回答 1

2

您不知道您的默认语言环境是什么 ( Sys.getlocale( "LC_CTYPE" ))。所以我只能猜测,

sites <- read.table(sites_url, sep='\t', header=TRUE, fileEncoding="utf8")

可能有帮助。

于 2013-08-13T13:34:42.920 回答