在 R Shiny 中加载 csv 文件时的编码问题

Issues with encoding when loading csv-file in RShiny

我在本地 linux 服务器上部署了一个 shinyapp,但在导入 csv 文件时遇到了问题。

也就是说我要导入这个文件并渲染成table,

但它只给了我这个:

所以,当一个未知字母出现时,导入基本上停止了:µ

日志文件显示以下警告:

  ungültige Eingabe gefunden in der Eingabeverbindung '/tmp/RtmpxgsBZW/7412c490cbdaa77392dc5a54/0.csv'
Warnung in read.table(file = file, header = header, sep = sep, quote = quote, 
  unvollstädige letzte Zeile von readTableHeader in '/tmp/RtmpxgsBZW/7412c490cbdaa77392dc5a54/0.csv' gefunden

我只在闪亮的服务器上遇到过这个问题,但在 RStudio 中本地工作时我从来没有遇到过这个问题。

我假设它与服务器的默认编码有关,但我不太确定如何访问所有这些细节。

这是我的代码的关键片段,它导致了所解释的问题:

read.delim(input$file$datapath,header=TRUE,sep=";",dec=".",fileEncoding="UTF-8")

非常感谢任何帮助,如果我需要了解任何其他信息,请告诉我。

回答:我使用了错误的编码,所以除此之外我的代码是正确的。所以对于每个可能在某个时候绊倒这个 post 的人。在花费太多时间试图在代码中查找错误之前,请确保您确实使用了正确的编码。