在 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 的人。在花费太多时间试图在代码中查找错误之前,请确保您确实使用了正确的编码。
我在本地 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 的人。在花费太多时间试图在代码中查找错误之前,请确保您确实使用了正确的编码。