【发布时间】:2016-04-25 23:50:30
【问题描述】:
我正在尝试使用 rgdal 包提供的 readOGR 函数读取 OGR 矢量图,但我在使用德语变音符号时遇到了一些问题。我提供了一个小例子来说明数据的样子,像 ö 这样的变音符号被替换为 \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 来显示正确的德语变音符号?
【问题讨论】:
-
你是在 Windows 机器上吗?
-
我在 Debian 8 服务器上运行 RStudio 服务器。
-
很奇怪。我正在读取一个带有 utf8 编码的 geojson/shp 文件,并且 R 中的显示被搞砸了。如果我使用 utf8 编码(均从 QGIS 导出)通过 csv 文件读取相同的数据,一切都很好。有人递给我一把枪。