如何确定CSV文件是否为unicode

Pac*_*man 1 c# unicode

我正在使用C#,我有一个逗号分隔的csv文件,其中包含不同语言的不同字符串.我的应用程序只应打开CSV,如果它是unicode.

有没有一种简单的方法可以在代码中确定这一点?

Joe*_*sky 6

当你说"Unicode"时我假设你的意思是UTF-8.Unicode不是编码,文件不能是"Unicode".

您可以使用库,例如​​,ude是一个C#库,它试图确定文件使用的编码.它使用此处描述的算法.它不是100%万无一失.