【发布时间】:2018-06-09 02:18:31
【问题描述】:
我正在尝试使用 readr 将 cognos 8 生成的 csv 文件读入 r。
附加的可重复性示例文件:Example csv file
以下python代码有效:
df = pd.read_table('csv_test.csv', encoding = 'utf-16')
我在 R 中尝试了以下方法,但都没有返回正确的结果。它们要么出错(不完整的多字节序列),要么不正确地读入(作为嵌套列表或类似列表)
csv_data <- read_table('csv_test.csv')
csv_data <- read_table('csv_test.csv', locale = locale(encoding = 'UTF-16LE'))
csv_data <- read_tsv('csv_test.csv')
csv_data <- read_tsv('csv_test.csv', locale = locale(encoding = 'UTF-16LE'))
我使用guess_encoding() 来获取 UTF-16LE,我也尝试了 UTF-16。
【问题讨论】:
-
谢谢@gregor。我尝试了基本的 read.csv 文件,但没有让它工作。在开放的 github 问题中显示的 Read_delim 现在可以工作。
标签: r csv readr cognos-8 utf-16le