以编程方式指定unicode字符R.

时间:2017-08-10 15:51:07

标签: r utf-8

在R中,您可以使用\u然后使用代码指定unicode字符。

"\u00c3"
[1] "Ã"

如果我已经将“00c3”部分作为字符串,怎样才能获得unicode?


string <- "00c3"

paste0("\u", string)
#> Error: '\u' used without hex digits in character string starting ""\u"

paste0("\\u", string)
#> [1] "\\u00c3"

eval(paste0("\\u", string))
#> [1] "\\u00c3"

我知道函数rawToChar(),但这个字符的原始版本是c3 82。我怎样才能从00c3那里得到它?

1 个答案:

答案 0 :(得分:5)

library(stringi)
stri_unescape_unicode(paste0("\\u","00c3"))
#[1] "Ã"

您可能还想查看this function