使用R转换文件编码?(ANSI到UTF-8)

Tal*_*ili 9 encoding r ansi utf-8

我希望使用R将用ANSI编码的HTML文件转换为UTF-8.

是否有工具或工具组合可以使这项工作?

谢谢.

编辑:好的,我把我的问题缩小到了另一个.它重新发布在这里: 使用"cat"将非英文字符写入.html文件(在R中)

koh*_*ske 22

你可以使用iconv:

writeLines(iconv(readLines("tmp.html"), from = "ANSI_X3.4-1986", to = "UTF8"), "tmp2.html")
Run Code Online (Sandbox Code Playgroud)

tmp2.html应该是utf-8.


Henrik于2015年6月编辑:
从评论中提取的Windows工作解决方案如下:

writeLines(iconv(readLines("tmp.html"), from = "ANSI_X3.4-1986", to = "UTF8"), 
           file("tmp2.html", encoding="UTF-8"))
Run Code Online (Sandbox Code Playgroud)

  • 怎么样改变`from ="CP1252"`? (2认同)