在 R 中读取带有 Persian(farsi) 列的 *.CSV 文件

read a *.CSV file with Persian(farsi) column in R

我正在尝试读取一个 excel 文件,该文件在 R 中有一些公司数据,公司名称是波斯语,但是当我将文件读入 R 时,公司名称不可读,我是尝试使用此代码读取我的数据

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

读入R之前,先用notepad++打开文件,Encoding -> convert to UTF-8, and save.

然后,使用 readr 包中的 read_csv 读入 R,而不是 read.csv

这应该可以解决。

我终于找到了答案。通过将系统区域设置为波斯语,可以将波斯语列添加到 R.

Sys.setlocale(locale = "persian")**

首先,您必须创建一个包含波斯语字符的 CSV 正确文件。因为如果您将 Excel 另存为 CSV 格式,您的文件将更改为不正确的字符。因此,为此,您可以使用 Google 文档电子表格。在 Google doc 新电子表格中导入或复制您的 Excel table,然后以 CSV 格式下载。使用记事本打开您的 CSV 文件并另存为 UTF-8 格式。现在您可以使用此 CSV 文件了。