我已经编写了一个程序来生成一个Unicode文本文件,以便上传到一个网站。我已经使用Microsoft Access成功地原型化了这个特定的文件,并注意到如果将其编码为utf-8文件,则该网站会拒绝该文件,因为它不是一个Unicode文本文件。从文本编辑器(使用Windows记事本)中,如果我仅使用下拉框中的Unicode编码保存文件,则我要上传到的网站可以很好地接受该文件。
因此,在这种情况下,我编写了一个程序来使用pandas和DataFrames自动生成该文件。我的程序的最后一行将DataFrame导出到一个文本文件中:
因此,在这种情况下,我编写了一个程序来使用pandas和DataFrames自动生成该文件。我的程序的最后一行将DataFrame导出到一个文本文件中:
coa1.to_csv('0000-2951-test.txt',index=False, sep='\t', encoding = 'utf-8')
这将生成正确的文件,但是当我在记事本中打开它时,编码方式显示为ANSI而不是unicode。如何将我的DataFrame写入unicode文件?当记事本没有任何附加限定符时,它所指的Unicode是哪种Unicode?
iconv -f utf-8 -t utf-16 utf8file.txt > utf16file.txt
- bpgergo