rでUTF-8 BOMを.csvにエクスポートします
-
29-10-2019 - |
質問
MySQLデータベースからRJDBCを介してファイルを読んでいますが、すべての文字がRに正しく表示されます(例えば、°נ政)。ただし、write.csvおよびfilecoding = "utf-8"を使用してエクスポートする場合でも、出力は次のようになります<U+0436>.<U+043A>. <U+041B><U+043E><U+0437><U+0435><U+043D><U+0435><U+0446>
(この場合、これは上記の弦ではなく、ブルガリア人の弦ではありません)ブルガリア語、ヘブライ語、中国語など。 ã、çなどの他の特殊文字は正常に動作します。
これはUTF-8 BOMのためだと思いますが、ネット上に解決策が見つかりませんでした
私のOSはドイツのWindows7です。
編集:試しました
con<-file("file.csv",encoding="UTF-8")
write.csv(x,con,row.names=FALSE)
(AFAIK)相当 write.csv(x, file="file.csv",fileEncoding="UTF-8",row.names=FALSE)
.
正しい解決策はありません
所属していません StackOverflow