我正在学习如何使用XML
和RCurl
包来抓取网络。一切顺利,除了一件事。特殊字符,如 ö 或 č,它们在 R 中的读入方式不同。例如,í 读入为 ÃÂ。我假设后者是第一个的某种 HTML 编码。
我一直在寻找一种方法来转换这些字符,但我还没有找到。我相信其他人也偶然发现了这个问题,我怀疑必须有某种函数来转换这些字符。有谁知道解决方案?提前致谢。
这是代码示例,抱歉我之前没有提供。
library(XML)
url <- 'http://en.wikipedia.org/wiki/2000_Wimbledon_Championships_%E2%80%93_Men%27s_Singles'
tables <- readHTMLTable(url)
Sec <- tables[[6]]
pl1R1 <- unlist(strsplit(as.character(Sec[,2]), ' '))[seq(2,32, 4)]
enc2utf8(pl1R1) # does not seem to work