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