首页 > 解决方案 > 无法发布闪亮的应用程序;法语编码问题

问题描述

我可以在我的浏览器中运行一个简单的闪亮应用程序,但是当我尝试将它发布到 shinyapps.io 时出现错误。

这是应用程序的屏幕截图(注意鼠标悬停时的法语字符): 在此处输入图像描述

发布时收到的错误消息是:

Error in value[[3L]](cond) : 
  invalid multibyte character in parser at line 54
Calls: local ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous>
Execution halted

在我的源代码中,第 54 行显示(注意脚本在发布之外工作正常):

qc = tables$QC %>% add_sad(.,24) %>% 
  mutate(region = paste0(region,', ', str_sub(sad,3,4),' - Québec'),
         region = gsub(', 0',', ',region))

该对象 (qc) 是一个带有法语字符的表格。我的问题与法语字符的编码有关吗?我尝试使用 UTF-8 编码保存我的脚本(我还尝试使用 更改 data.frames 的特定列,但均无效Encoding(df$col) -> 'UTF-8'

在此先感谢您的帮助。

标签: rshiny

解决方案


推荐阅读