在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)
toHTML
函数,但那并不能解决上述问题。这似乎是一件非常基础的事情:每个所见即所得的html编辑器都可以做到。 - Philipp"ü"
转换为对应的字符。你有什么想法吗? - petergensler