在R中将字符编码转换为UTF-8不使用stringi

问题描述

我想将字符串转换UTF-8。目前,我已经设法使用stringi来做到这一点,就像这样:

test_string <- c("Fiancé is great.")
stringi::stri_encode(test_string,"UTF-8")

但是,如何使用R basestringr做同样的事情?

预先感谢

解决方法

iconv函数可以选择。 当前编码为latin1

的示例

iconv(test_string,“ latin1”,“ UTF-8”)

,

您可以使用Encoding中的enc2utf8base

test_string <- c("Fiancé is great.")
Encoding(test_string)
# [1] "latin1"

Encoding(test_string) <- Encoding(enc2utf8(test_string))
Encoding(test_string)
# [1] "UTF-8"

您可以找到更多的选择here