| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Установить кодировку файла |
| Автор: Irdis 23.2.2010, 20:54 |
| ...(ещё раз про кодировки) Создаётся фаил в кодировке Unicode. Сохраняется. Открывается Excel'ем. Если он содержит достаточное кол-во символов, то всё ок. Но на короткой строке fail (читает как ASCII). Есть подозрение, что кодировку файла можно указать в его свойствах, чтобы она однозначно определялась. Но ничего не нахожу по этой теме. =( |
| Автор: nmn 23.2.2010, 21:47 |
| Unicode это способ кодировки символов, эту кодировку нужно еще представить, для этого используется UTF-8, utf-16, uft-32 и другие можешь попробовать написать в начале файла префикс 0xfffe или 0xfeff для bigendian и littleendian соответственно |
| Автор: Irdis 24.2.2010, 11:29 |
| Вписал и то и другое в начало stream а. В одном случае пишет иероглифы в другом не строит таблицу. |
| Автор: nmn 24.2.2010, 11:36 |
| а в какой кодировке пишется в файл? Добавлено через 3 минуты можно посмотреть как сам Excell сохраняет файлы, в какой кодировке и как именно он ее записывает |
| Автор: Irdis 27.2.2010, 02:24 |
| Решения научного не нашёл. При попытке сохранять в нужной кодировке, эксель сериализует фаил Дописал пару строк в духе "абыррр-абыррр"... |
| Автор: nmn 27.2.2010, 14:02 |
| в каком формате в excel сохраняете Добавлено через 8 минут и 9 секунд я вот сохранил в формате Текст Юникод, он сохранил в utf-16 в little endian, записав в самом начале файла fffe сигнатуру формата символов, а после этого идет чистый текст, ячейки по горизонтали разделяются табуляциями, а по вертикали переносами строк в чем проблема повторить подвиг Excel? |