質問

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).

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top