c# - 如何确定CSV文件是否为unicode

标签 c# unicode

我正在使用C#,我有一个用逗号分隔的csv文件,其中使用不同语言的不同字符串。
如果我的应用是unicode,则应仅打开CSV。

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

最佳答案

当您说“ Unicode”时,我假设您的意思是UTF-8。 Unicode不是编码,文件不能是“ Unicode”。

您可以使用一个库,例如,ude是一个C#库,它试图确定文件使用什么编码。它使用算法described here。它不是100%可靠的。

关于c# - 如何确定CSV文件是否为unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761662/

相关文章:

c# - 如何创建一个继承自另一个类并在 CodeDom 中传递类型参数的类?

c# - 使用互操作从 COM 事件处理程序发出错误通知

java - 将 ISO8859 字符串转换为 UTF8? ÄÖÜ => ÃÃ 为什么?

Python UnicodeDecodeError - 我误解了编码吗?

c# - 如何在 WPF 中创建类似于 Windows 7 开始菜单的菜单

c# - 在 Python 中将字符串从 sha1 哈希转换为 base 64

java - 为什么我不能将 char 绑定(bind)到 Java 中的 unicode caSTLe 字符?

unicode - 这个 unicode 字符 - u'\xf1' 是什么?

c# - 将应用程序作为 Windows 服务运行时程序集文件加载错误

支持Unicode的Java正则表达式?