2011-09-20 12 views

cevap

19

:

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

tmp2.html utf-8 olmalıdır.


Haziran 2015'ten Henrik tarafından Düzenleme:
şöyle yorumlardan distile Windows için bir çalışma çözümdür:

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

Ama ne html başlıklarıyla? Ya değiştirilmemeli? – Marek

+0

Teşekkürler Kohske, ama bu benim için çalışmıyor. Metni dosyaya dönüştürür, ancak bazı garip şekilde, dosyanın kendisi değil. Ben kodlama bakmak için notepad ++ kullandığınızda, hala ANSI ve sadece notepad ++ ile UTF8 için değiştirebilir miyim (kodunuz bunu yapmaz). Baska öneri? :) –

+2

'from =" CP1252 "yi değiştirmeye ne dersiniz? – kohske

İlgili konular