Перейти к содержимому
myconvert.ru

Перекодировать текст из UTF-8 в windows-1251

Файлы не покидают устройство

Принимаем TXT, CSV — до 50 файлов за раз.

Файлы не загружаются на сервер

UTF-8 в Windows-1251 онлайн — перекодировать файл

Обычно кодировку чинят в сторону UTF-8, но бывает и обратная задача: файл нужно отдать программе, которая современный стандарт не понимает.

Такое встречается чаще, чем кажется. Импорт прайс-листов в старые учётные системы, обмен с банковским клиентом, загрузка справочников в оборудование с собственной прошивкой — всё это может требовать именно windows-1251.

О чём нужно помнить

Однобайтовая кодировка вмещает 256 символов, из которых на кириллицу отведено чуть больше половины. Всё, что не помещается, — эмодзи, буквы других алфавитов, часть типографских знаков — заменяется вопросительным знаком.

Инструмент считает такие замены и сообщает их число, чтобы потеря не прошла незамеченной. Исходный файл при этом остаётся нетронутым, поэтому вернуться к нему всегда можно.

Таблица соответствия берётся из штатного механизма браузера, а не набирается вручную, поэтому ошибок в ней быть не может.

Как пользоваться

  1. 1Добавьте файлы TXT или CSV в UTF-8.
  2. 2Выберите целевую кодировку — по умолчанию windows-1251.
  3. 3Нажмите «Перекодировать».
  4. 4Скачайте результат.
Четыре шага работы с TXT: добавить файлы, проверить настройки, запустить обработку, скачать результат

Частые вопросы

Зачем переводить текст обратно в windows-1251?
Ради старых программ. Учётные системы, написанные под Windows много лет назад, импортёры прайс-листов, банковские клиенты, оборудование с собственной прошивкой — всё это нередко умеет только однобайтовую кириллицу и на UTF-8 выдаёт кракозябры.
Что будет с символами, которых нет в windows-1251?
Они заменятся вопросительным знаком, и число таких замен будет указано в карточке файла. В эту категорию попадают эмодзи, буквы других алфавитов, а также типографские символы вроде длинного тире и кавычек-ёлочек, если они не входят в таблицу.
Это обратимо?
Замены — нет. Символ, превращённый в «?», восстановить невозможно, поэтому исходник стоит сохранить. Сами русские буквы переводятся туда и обратно без потерь.
Какие ещё кодировки доступны?
CP866 — для выгрузок в старые программы из мира DOS, KOI8-R — наследие UNIX, а также ISO-8859-5. Если нужно обратное направление, есть [перевод в UTF-8](/kodirovka-windows-1251-v-utf-8/).
Как определяется кодировка исходника?
Автоматически, по содержимому: проверяется корректность UTF-8, а при неудаче сравниваются однобайтовые варианты по частотам русских букв. Определённый вариант указывается в карточке файла.

Статьи по теме