Conversión y exportación Unicode en R

He creado una secuencia de comandos a continuación para convertir Unicode en caracteres chinos, la última cadena entemp.df[,"name_unicode"] es "§® £" (sin comillas), por lo que las personas que no saben chino también pueden ayudar.

library(RODBC)
library(Unicode)

temp.df <- data.frame(name_unicode=c("&#38515;&#22823;&#25991;",
                                     "&#38515;&#23567;&#25935;",
                                     "&#38515;&#19968;&#23665;",
                                     "&#167;&#174;&#163;"),
                      stringsAsFactors=FALSE)

temp.df[,"name_unicode_mod"] <- sapply(temp.df[,"name_unicode"],
                                        function(x) {
                                          temp <- unlist(strsplit(x,";"))
                                          temp <- sprintf("%x",as.integer(gsub("[^0-9]","",temp)))
                                          temp <- intToUtf8(as.u_char_range(temp))
                                          return(temp)
                                          })


write.csv(temp.df,file("test.csv",encoding="UTF-8"),row.names=FALSE)

La salida paratemp.df[,"name_unicode_mod"] Está bien para la consola R. Pero necesito exportarlos acsv oxls formato. Lo intentéwrite.csv, write.table, odbcConnectExcel enRODBC pero todo me da algo como<U+00A7><U+00AE><U+00A3>.

¿Alguien puede ayudar? Gracias.

PD Estoy usando R 3.0.0 y Win7

Respuestas a la pregunta(1)

Su respuesta a la pregunta