0
我有一個Shiny應用,它在我的Windows10本地工作正常,但部署到shinyapps.io時,數據中的Ä,ü等德語字符顯示不正確。將shinyapp部署到shinyapps.io時德語字符顯示不正確
test <- data.frame(a = "Für", b = 1)
write.csv2(test, file = "data.csv", row.names = FALSE)
這是一個簡單的示例應用:
global.R
library(shiny)
data <- read.csv2("data.csv", stringsAsFactors = FALSE)
ui.R
ui <- fluidPage(
textOutput("text")
)
的數據R內部保存爲CSV從
server.R
server <- function(input, output, session) {
output$text <- renderText(data$a)
}
我也試過read.csv2(..., encoding = "utf8")
,它不會改變任何東西。 ui.R,server.R和global.R都保存爲utf8。
有人知道這個解決方案嗎?
謝謝。
原始文件怎麼樣,你能證明它是UTF-8嗎?你有沒有試過'UTF-8'(注意這個案例)? –
不可以。我可以在哪裏查找csv文件的編碼? UTF-8不工作 – needRhelp
我試過編碼=「latin1」,然後Ä顯示爲 – needRhelp