Unicode を漢字に変換するスクリプトを以下に作成しました。最後の文字列temp.df[,"name_unicode"]
は "§®£" (引用符なし) であるため、中国語を知らない人も役立ちます。
library(RODBC)
library(Unicode)
temp.df <- data.frame(name_unicode=c("陳大文",
"陳小敏",
"陳一山",
"§®£"),
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)
temp.df[,"name_unicode_mod"]
Rコンソールの出力はOKです。csv
しかし、私はそれらをまたはxls
形式でエクスポートする必要があります。write.csv
、、でwrite.table
試しましodbcConnectExcel
たRODBC
が、すべてのようなものが得られます<U+00A7><U+00AE><U+00A3>
。
誰でも助けることができますか?ありがとう。
PS R 3.0.0 と Win7 を使用しています