R包readHTMLTable中的刮片错误:make.names中的错误无效多字节字符串

R包readHTMLTable中的刮片错误:make.names中的错误无效多字节字符串,html,r,Html,R,我试图通过使用readHTMLTable从HTML web获取一些数据 该网站包含一些中文utf-8代码,所以它通常会给我一些错误 第一次尝试: u = "http://app.finance.ifeng.com/hq/stock_daily.php?code=sh600030" url = htmlParse(u) tbls = readHTMLTable(u,asText= TRUE) dat <- data.frame(tbls) u=”http://app.finance.if

我试图通过使用readHTMLTable从HTML web获取一些数据

该网站包含一些中文utf-8代码,所以它通常会给我一些错误

第一次尝试:

u = "http://app.finance.ifeng.com/hq/stock_daily.php?code=sh600030"
url = htmlParse(u)
tbls = readHTMLTable(u,asText= TRUE)

dat <- data.frame(tbls)
u=”http://app.finance.ifeng.com/hq/stock_daily.php?code=sh600030"
url=htmlParse(u)
tbls=readHTMLTable(u,asText=TRUE)

dat解决方案是将参数
encoding=“UTF-8”
添加到这些函数或连接中。更一般地说,在解析之前提供默认编码或钩子可能是一个更健壮的解决方案

url=htmlpasse(baseURL,encoding=“GB2312”)
table=readHTMLTable(url,header=,which=1,encoding=“UTF-8”)

htmlpasse
具有
编码parameter@hrbrmstr,那么如何解决呢?