我正在尝试使用API将数据集加载到R中,该API允许我进行查询并返回我需要的数据(我无法在服务器端进行配置)。
我知道它与编码有关。当我从R中的数据帧检查字符串中的字符串时,我得到ENC:UTF-8
“Cosmética”。
当我复制源字符串“Cosmética”时,它会给我latin1.
如何获取正确格式为latin1的UTF-8字符串? 我已经在下面尝试过了:
Sys.setlocale("LC_ALL","Spanish")
直接在字符串上尝试
Enconding(Description) <- "latin1"
不幸的是,我无法正常工作。任何想法都欢迎!谢谢。
答案 0 :(得分:2)
您可以使用iconv
更改为字符串的编码:
iconv(mystring, to = "ISO-8859-1")
# [1] "Cosmética"
ISO 8859-1是西欧的常见字符编码。