November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Podziękowania dla Mauro Cicio
Chcemy przekonwertować dokument do innego standardu kodowania (prawdopodobnie UTF-8).
Jeśli aktualny standard kodowania zastosowany w dokumencie nie jest znany, należy przeprowadzić jego autodetekcję za pomocą biblioteki Charguess (w sposób opisany w poprzedniej recepturze). Gdy standard ten okaże się wiadomy, można go przekonwertować na inny, używając biblioteki iconv języka Ruby.
Oto przykładowy dokument zakodowany w języku włoskim:
doc = %{<?xml version="1.0"?>
<menu tipo="specialità" giorno="venerdì">
<primo_piatto>spaghetti al ragù</primo_piatto>
<bevanda>frappè</bevanda>
</menu>}
Dokonajmy autodetekcji użytego standardu ...