2017-08-10 30 views
2

在R中,您可以使用\u並指定一個代碼來指定Unicode字符。以編程方式指定unicode字符R

"\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獲得?

回答

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

您可能還想看看this function

+1

哦,謝謝,我知道必須有'parse()'的方式,但無法弄清楚。 (我發現那不是那個答案的重點,但是我困擾着我無法弄清楚) – GregF

相關問題