R中将包含非ASCII字符的字符(向量)转换为html的首选方法是什么?例如,我想转换
"ü"
到
"ü"
我知道这可以通过巧妙地使用gsub
(但有没有人一劳永逸地做到这一点?)并且我认为 R2HTML 包可以做到这一点,但事实并非如此。
编辑:这是我最终使用的;它显然可以通过修改字典来扩展:
char2html <- function(x){
dictionary <- data.frame(
symbol = c("ä","ö","ü","Ä", "Ö", "Ü", "ß"),
html = c("ä","ö", "ü","Ä",
"Ö", "Ü","ß"))
for(i in 1:dim(dictionary)[1]){
x <- gsub(dictionary$symbol[i],dictionary$html[i],x)
}
x
}
x <- c("Buschwindröschen", "Weißdorn")
char2html(x)