未编码的CSV表

问题描述 投票:0回答:1

我正在尝试将包含特殊字符的 csv 表导入到 R,但是当我加载它时,某些字符似乎丢失了编码。

这是我正在使用的代码。

mobilidade_urbana <- read.csv("Tabela Final - Cidades do Estudo de Caso - 02_09_2023.csv", sep = ";", dec = ".", encoding="UTF-8")

如何解决这个问题?

我尝试在函数上使用编码,但没有解决问题。

r encoding utf-8
1个回答
0
投票

虽然您没有提供示例文件,但我想我可以在我的机器上重现您的问题,就像也使用带有葡萄牙语变音符号的文件的人一样。

问题是您的 CSV 文件可能不是以 UTF-8 编码开始,因此在运行 read.csv 时包含参数编码=“UTF-8”不会有帮助。

要解决此问题,请进入 Excel 并使用以下文件类型/编码保存文件: CSV UTF-8 (Comma delimited) (*.csv)

然后使用 R 重试:

df = read.csv("filename.csv", encoding="UTF-8", ...)

如果仍然不起作用,请提供共享示例文件(带有编码),我可以更详细地查看:)

© www.soinside.com 2019 - 2024. All rights reserved.