我正在将一些名称的网页抓取到数据帧中
对于像"TomášRosický这样的名字,我得到一个结果"Tomá¡¡Rosický
我试过了
Encoding("Tomáš Rosický") # with latin1 response
Run Code Online (Sandbox Code Playgroud)
但不知道从那里去哪里获得带有重音的原始名称.玩了iconv没有成功
我会满意(甚至可能更喜欢)"Tomas Rosicky"的输出
小智 7
你应该使用这个:
df$colname <- iconv(df$colname, from="UTF-8", to="LATIN1")
Run Code Online (Sandbox Code Playgroud)
要正确读取文件,请使用扫描功能:
namb <- scan(file='g:/testcodering.txt', fileEncoding='UTF-8',
what=character(), sep='\n', allowEscapes=T)
cat(namb)
Run Code Online (Sandbox Code Playgroud)
这也有效:
namc <- readLines(con <- file('g:/testcodering.txt', "r",
encoding='UTF-8')); close(con)
cat(namc)
Run Code Online (Sandbox Code Playgroud)
这将使用正确的口音读取文件