2017-08-24 6 views
0

簡単なタスクを実行したい: 私はutf-8にエンコードを変更したい60,000のxmlファイルを持っている。 私がしたいのは、xmlファイルを読み込んですぐに適切なエンコーディングで保存するループを作成することです。それでおしまい。どのように私はRでそれを行うことができますか?RのXMLファイルのユニコードを変更する

+0

それらはすべて同じ現在のエンコーディングを持っていますか、またはあなたがエンコーディングを決定するためにXML宣言を読んでする必要がありますか? –

答えて

0

thisで提案されているように、iconvを使用してください。一般的に

:Windowsの利用に関する

writeLines(iconv(readLines("tmp.html"), from = "ANSI_X3.4-1986", to = "UTF8"), "tmp2.html") 

は:

writeLines(iconv(readLines("tmp.html"), from = "ANSI_X3.4-1986", to = "UTF8"), 
      file("tmp2.html", encoding="UTF-8")) 
+0

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 17133775) –

+0

[yoh-deadfall](https://stackoverflow.com/users/4593390/yoh-deadfall)を明確にしていただきありがとうございます。 –

+0

この方法の問題は、XML宣言を変更しないままにしておくことです。つまり、ファイルを解析しようとすると、間違ってデコードする可能性があります。 –

関連する問題