Я экспортировал документ Excel 2007 как CSV (разделенный точкой с запятой). Я использую CZECH office 2010 и чешские окна 7.Кодировка символов в .NET
Когда я читаю файл в .net C#, текст со специальными чешскими символами поврежден. Это когда я использую
что-то вроде строки [] lines = file.readalllines (path); (из System.IO.File)
Так что, я думаю, мне нужно специально обеспечить правильное кодирование, не так ли? поэтому я попытался:
string[] lines = File.ReadAllLines(path,encoding);
кодирующих переменным было определен как
Encoding encoding = Encoding.UTF8 for example.
Ни один из вариантов работали. И самое странное, некоторые из них, такие как Encoding.Unicode, даже бросили
IndexOutOfRandgeException
.
Как исправить эту проблему с кодировкой? Спасибо.
BTW, мой офис умеет открывать и читать этот документ в правильном направлении.
Вы должны узнайте и сообщите нам, что эти чешские символы закодированы (сохранены) в файле. –