我一直在到处寻找这个问题的答案。我有一个使用 Microsoft.Jet.OleDB 导入 Excel 文件的工作应用程序。
现在看来,当 Mac 上的用户上传 Excel 文件时,所有特殊字符(ë、é、ç、...)在导入后都会被其他字符替换。这与字符编码有关,但我还没有发现 Excel 在 Mac 上保存时似乎以什么格式存储。
现在,我有这个连接字符串:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;""
我尝试将 CharacterSet 添加到我的连接字符串中,但始终是同样的问题。我试过添加:
CharacterSet=1200
CharacterSet=65001
但问题总是一样。Excel 在 Mac 上以什么格式保存?有什么我可以尝试的吗?