Excel Python输入csv文件不保留外语(印地语)单词

Excel Python输入csv文件不保留外语(印地语)单词,excel,csv,hindi,Excel,Csv,Hindi,我正在尝试为Python输入创建一个csv文件,该文件将作为从英语到印地语的字典转换输入。 然而,无论我在csv文件中键入什么印地语,都会被简化为问号。我看到其他人在这里提出了类似的问题(针对各种不同的语言),并被要求尝试以unicode-8格式保存文件。(保存时转到工具>编码),但即使这样做对他们也不起作用,对我也不起作用。是的,您想以UTF-8格式保存csv文件。这是从文本编辑器生成的文件,还是从某个程序导出的文件,还是用python生成的文件 在大多数文本编辑器中,当您转到“另存为”时,将

我正在尝试为Python输入创建一个csv文件,该文件将作为从英语到印地语的字典转换输入。
然而,无论我在csv文件中键入什么印地语,都会被简化为问号。我看到其他人在这里提出了类似的问题(针对各种不同的语言),并被要求尝试以unicode-8格式保存文件。(保存时转到工具>编码),但即使这样做对他们也不起作用,对我也不起作用。

是的,您想以UTF-8格式保存csv文件。这是从文本编辑器生成的文件,还是从某个程序导出的文件,还是用python生成的文件


在大多数文本编辑器中,当您转到“另存为”时,将获得“编码”选项。选择Unicode UTF-8

问号是在csv文件中还是在Python源代码中?python中的字符串是
string
还是
unicode
字符串?可能的重复也与此相关:我选中了。问号将替换csv文件本身中的印地语文本。当我在保存后打开csv文件时,它们已经被替换。感谢您的回复,但没有。这个问题不是这些问题的重复。当我打印这个python语句时मोनिका 它印得很好。因此,一旦python获得印地语,它就可以处理印地语,我不必使用额外的python模块来转换印地语代码。在此之前,我一直在尝试将其保存在csv中。谢谢,正如我提到的,我正在MS Office中执行此操作,并在保存时选择Unicode UTF-8。但印地语文本仍然会转换为所有问号。请确保以纯文本保存,而不是Word的标准rtf格式,使用UTF-8编码。我不再使用Windows,但我记得我以前必须显式选择纯文本格式。谢谢GAEfan,但我特别想制作一个csv文件。在python上尝试不同的文件输入格式。已经用json试过了,效果很好。csv文件是纯文本文件,扩展名为
.csv
。我猜你的Word程序是用rtf格式保存的,而不是纯文本。将其另存为
.txt
文件,然后将扩展名更改为
.csv