R中的元音不正确显示

时间:2018-05-04 13:26:09

标签: r character-encoding diacritics rgdal

我正在尝试使用带有变音符号的德语/瑞士数据的多个来源。在尝试合并时,我意识到变音符号在R中无法正确显示,并且相同的名称在不同的文件中呈现的方式不同。

map <-readOGR("/path/to/data.gdb", layer = "layer")
map@data$name
# [1] L\303\266rrach
# [2] Karlsruhe
# [3] ...

除了其他几篇帖子之外,我还会阅读dfn tag,因为我的一个数据源是我用readOGR读到的一个shp文件。

use_iconv = TRUE, encoding = "UTF-8")添加到readOGR的末尾没有任何帮助。问题存在于使用redOGR之外。我看到使用Sys.setlocale()和支持UTF-8的区域设置适用于该海报,但在查看?Sys.setlocale信息后,我不知道这意味着什么。

如何使用英语在Mac上正确读取R中的德语数据? Sys.getlocale报告C.

1 个答案:

答案 0 :(得分:0)

你能以某种方式包含一个示例性的.gdb文件吗?

如果您尝试encoding="latin1"会怎样?

也许gdb-data以错误的编码保存?你是自己创建的,还是从某个地方下载的?

您还可以使用以下命令检查gdb文件的信息:

ogrinfo -al "/path/to/data.gdb"