1

我正在尝试使用 R 将一些 dbf 文件读入 R 数据帧,问题是,其中一列在 windows-1252 中编码,我知道我可以使用 Sys.setlocale() 更改为正确的编码但是当我尝试使用:

Sys.setlocale("LC_ALL", "windows-1252") [1] "" 警告消息:在 Sys.setlocale("LC_ALL", "windows-1252") 中:操作系统报告将区域设置设置为 "windows-1252" 的请求不能被尊重

如果我这样读,读的口音(这是来自INEGI的西班牙语墨西哥数据)就会一团糟。

我尝试使用:

Sys.setlocale("LC_CTYPE", "es_ES.ISO8859-1") Sys.setlocale("LC_ALL", "es_ES.ISO8859-1")

但是当我在控制台中看到头部时,它显示:

“Poblacin de 0 a 2 a�os”

代替:

“Población de 0 a 2 años”

但是如果我使用 View() 来读取该文件,则重音是可以的。

4

1 回答 1

0

我猜您正在尝试阅读 DBF:您可以尝试:

  Sys.setlocale("LC_ALL","Spanish_Mexico.1252")

如果它是 WIN 1252 它应该可以工作......或者去工具>全局选项>更改编码

于 2017-07-27T20:21:12.073 回答