Sha*_*ams 6 python csv excel arabic arabic-support
我正在使用 python 从 twitter 中提取阿拉伯语推文并将其保存为 CSV 文件,但是当我在 excel 中打开保存的文件时,阿拉伯语显示为符号。但是,在python和记事本或word中,它看起来不错。我可以知道问题出在哪里吗?
dra*_*hri 21
这是我在使用 Microsoft Excel 打开包含阿拉伯字符的 CSV 文件时经常遇到的问题。尝试我在 Windows 和 MacOS 上最新版本的 Microsoft Excel 上测试的以下解决方法:
在空白工作簿上打开 Excel
在“数据”选项卡中,单击“从文本”按钮(如果未激活,请确保选择了一个空单元格)
浏览并选择 CSV 文件
在文本导入向导中,将File_origin更改为“ Unicode (UTF-8) ”
下一步,从分隔符中,选择文件中使用的分隔符,例如逗号
完成并选择导入数据的位置
阿拉伯字符应正确显示。
小智 7
只需使用encoding='utf-8-sig'而不是encoding='utf-8'如下:
import csv
data = u"????"
with(open('example.csv', 'w', encoding='utf-8-sig')) as fh:
writer = csv.writer(fh)
writer.writerow([data])
Run Code Online (Sandbox Code Playgroud)
它在我的机器上工作。