我试图使用rgdal
包提供的readOGR
函数读取OGR矢量地图,但是在处理德语umlauts时遇到了一些麻烦。下面是数据示例,像ö这样的umlauts被替换为\303\266。
map <-readOGR("/path/to/data.gdb", layer = "layer")
map@data$name
# [1] L\303\266rrach
# [2] Karlsruhe
# [3] B\303\266blingen
# [4] ...
我已经尝试在readOGR
函数中指定编码(readOGR(dsn = "/path/to/data.gdb", layer = "layer", encoding = "UTF-8"
或readOGR(dsn = "/path/to/data.gdb", layer = "layer", encoding = "LATIN-1"
),但它似乎完全忽略了编码参数,因为我尝试的每个编码都得到了相同的结果。有人知道如何让readOGR
函数或R显示正确的德语umlauts吗?