我正在尝试保存RSelenium从https://www.magna.isa.gov.il/Details.aspx?l=he中提取的数据,但是虽然R成功将希伯来字符打印到控制台,但在导出TXT时却没有CSV或在其他简易R的功能,如data.frame(),readHTMLTable()等
这是一个例子.
> head(lines)
[1] "????? ????? ?'?.??. 2 ??\"? ?????? ?????? ????? ???? ???\"?"
[2] "513435404"
[3] ""
[4] ""
[5] ""
[6] "4,481"
Run Code Online (Sandbox Code Playgroud)
使用时,第一行更改为奇怪的字符(下面) data.frame()
> head(as.data.frame(lines))
[1] <U+05D2><U+05DC><U+05D5><U+05D1><U+05DC> <U+05E4><U+05D9><U+05E0><U+05E0><U+05E1> <U+05D2>'<U+05D9>.<U+05D0><U+05E8>. 2 <U+05D1><U+05E2>"<U+05DE> <U+05E0><U+05EA><U+05D5><U+05E0><U+05D9><U+05DD> <U+05DB><U+05E1><U+05E4><U+05D9><U+05D9><U+05DD> <U+05D1><U+05D0><U+05DC><U+05E4><U+05D9> <U+05D3><U+05D5><U+05DC><U+05E8> <U+05D0><U+05E8><U+05D4>"<U+05D1>
Run Code Online (Sandbox Code Playgroud)
通过write.table或导出.TXT或.CSV时也会发生同样的情况write.csv:
write.csv(lines,"lines.csv",row.names=FALSE)
Run Code Online (Sandbox Code Playgroud)
我尝试将编码更改为"UTF-8",就像在几个相似的问题中所建议的那样,但问题仍然是以不同的格式:
iconv(lines, to = "UTF-8")
1 ?’??•?‘? ???™? ? ?¡ ?’'?™.??¨. 2 ?‘?¢"? ? ?×?•? ?™? ?›?¡???™?™? ?‘?????™ ?“?•??¨ ??¨?”"?‘
Run Code Online (Sandbox Code Playgroud)
希伯来语ISO-8859-8也是如此:
iconv(lines, to = "ISO-8859-8")
1 …Run Code Online (Sandbox Code Playgroud)