|
0 / 0 / 1
Регистрация: 25.06.2017
Сообщений: 69
|
||||||
.NET 4.x Неправильная кодировка для текстового файла18.02.2019, 07:52. Показов 3752. Ответов 11
Приветствую всех интересующихся,
Пытаюсь сохранить текстовый файл в конкретной кодировке x-mac-cyrillic, но видимо делаю что-то не так, потому что сохраняется в чём-то совсем другом:
0
|
||||||
| 18.02.2019, 07:52 | |
|
Ответы с готовыми решениями:
11
Неправильная кодировка при считывании кирилицы из текстового файла Неправильная кодировка при отображении файла в textbox Кодировка текстового файла |
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
||||||
| 18.02.2019, 08:35 | ||||||
|
Надо не конвертировать в кодировку, а записывать в ней
Первая строка поисковика выдала 2 таких варианта:
0
|
||||||
|
0 / 0 / 1
Регистрация: 25.06.2017
Сообщений: 69
|
|
| 18.02.2019, 09:44 [ТС] | |
|
Нет, видимо я не понял, где у меня происходит перекодирование. Encoding.GetEncoding(10007) — здесь? Так у Microsoft написано, что Encoding.GetEncoding() - это метод для получения других кодировок. Вот я и указываю её напрямую.
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||
| 18.02.2019, 10:02 | |||
|
В вашем варианте это делает StreamWriter, в варианте автора это делает он сам.
0
|
|||
|
|
||
| 18.02.2019, 10:11 | ||
|
Я взял ваш код, смотрю файл, кодировка совпадает с MacCyrillic. Вот слово ёлка в файле (в hex): Смотрим в табличку, буква ё - код DE, совпадает с файлом. Все ок.
0
|
||
|
0 / 0 / 1
Регистрация: 25.06.2017
Сообщений: 69
|
||||||
| 18.02.2019, 14:25 [ТС] | ||||||
|
Определяю при помощи UDE.CSharp.1.1.0. Но похоже именно он и выдаёт фигню, только сейчас заметил.
0
|
||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 18.02.2019, 15:04 | ||
|
Пустой файл — он в какой кодировке, например? А файл, полностью состоящий из символов английского алфавита? А бинарный файл? Можно только догадываться с различной степенью уверенности, опираясь на "изюминки" различных кодировок.
0
|
||
|
0 / 0 / 1
Регистрация: 25.06.2017
Сообщений: 69
|
|
| 19.02.2019, 04:27 [ТС] | |
|
А есть ли какой ещё класс, который догадывается о текстовой кодировке надёжнее Ude?
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 19.02.2019, 10:37 | ||
|
А почему бы не писать файлы в юникоде? Сразу отпадут проблемы. Или вы работаете с какой-то древней программой, которая понимает файлы только в древней кодировке?
0
|
||
|
0 / 0 / 1
Регистрация: 25.06.2017
Сообщений: 69
|
|
| 19.02.2019, 11:09 [ТС] | |
|
Нет, та древняя программа - просто частный случай. Мне всегда было интересно, как можно определить кодировку текстового файла программным методом.
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 19.02.2019, 11:45 | ||
|
0
|
||
|
|
|||
| 19.02.2019, 11:48 | |||
|
Исключение - кодировки семейства Unicode, который используют BOM. Добавлено через 15 секунд Исключение - кодировки семейства Unicode, который используют BOM.
0
|
|||
| 19.02.2019, 11:48 | |
|
Помогаю со студенческими работами здесь
12
Кодировка строк из текстового файла Неверная кодировка при чтении из текстового файла (Encoding не работает) Кодировка текстового файла Неправильная кодировка при чтении из файла Неправильная кодировка при чтении файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|