### Name: iconv ### Title: Convert Character Vector between Encodings ### Aliases: iconv iconvlist ### Keywords: character utilities ### ** Examples ## No test: ## not all systems have iconvlist try(utils::head(iconvlist(), n = 50)) ## Not run: ##D ## convert from Latin-2 to UTF-8: two of the glibc iconv variants. ##D iconv(x, "ISO_8859-2", "UTF-8") ##D iconv(x, "LATIN2", "UTF-8") ## End(Not run) ## Both x below are in latin1 and will only display correctly in a ## locale that can represent and display latin1. x <- "fa\xE7ile" Encoding(x) <- "latin1" x charToRaw(xx <- iconv(x, "latin1", "UTF-8")) xx iconv(x, "latin1", "ASCII") # NA iconv(x, "latin1", "ASCII", "?") # "fa?ile" iconv(x, "latin1", "ASCII", "") # "faile" iconv(x, "latin1", "ASCII", "byte") # "faile" # Extracts from R help files x <- c("Ekstr\xf8m", "J\xf6reskog", "bi\xdfchen Z\xfcrcher") Encoding(x) <- "latin1" x try(iconv(x, "latin1", "ASCII//TRANSLIT")) # platform-dependent iconv(x, "latin1", "ASCII", sub="byte") ## End(No test)