当我在本地运行我的 Shiny 应用程序(Windows 10 机器)时,我遇到了一个问题,即wordcloud::wordcloud()
使用 UTF-8 编码的中文字符正确渲染,但是当我将它部署到shinyapps.io
wordcloud 时不再正确渲染。
这是我在其中制作 wordcloud 的代码server.R
:
wordcloud_rep <- repeatable(wordcloud)
output$wordcloud <- renderPlot({
wordcloud_rep(word_tab()$word, word_tab()$freq,
min.freq = wordcloud_minfreq(),
max.words = wordcloud_maxwords(),
random.order = FALSE,
colors = brewer.pal(8, "Dark2"))
})
}
但是,我的应用程序中部署的其他汉字显示正确,如此处shinyapps.io
所示。
我尝试options(encoding = "UTF-8")
像某些人在这里所做的那样进行设置,但似乎无法解决问题。
其他人对韩文字符也有类似的问题,描述为here。
有谁知道它是否与 相关rsconnect
,或者可能是如何wordcloud
在包中生成的wordcloud
?
编辑:我改用了该wordcloud2::wordcloud2()
函数,它可以正确渲染,而无需我进行任何其他更改。