Toollet
Поиск по задаче или названию приложенияПоискСвязаться с нами
Цены

Определение и преобразование кодировки текста

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

До 100 000 единиц текста (эмодзи и подобные символы занимают 2 или более единиц).

Дополнительные настройкиБез BOM

Добавляйте только по требованию получателя. Обычно он выключен.

Что можно сделать

Сравнить текст и выбрать способ декодирования

Показать кодировки, которыми можно декодировать файл или шестнадцатеричные данные. Просмотрите текст для каждого кандидата и выберите нужную кодировку.

Преобразовать для получателя

Выберите выходную кодировку из шести форматов: UTF-8, UTF-16 LE/BE, варианты Shift_JIS, EUC-JP и ISO-2022-JP.

Создать файл только если текст можно сохранить без изменений

После преобразования декодируйте результат ещё раз и проверьте, что текст совпадает. Символы, которые нельзя представить, не заменяются на «?» и не сохраняются.

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

  1. Ввести содержимое для преобразования

    Вставьте текст или выберите один файл. Для шестнадцатеричного ввода укажите данные и нажмите «Найти подходящие кодировки».

  2. Проверить кандидаты для файла или шестнадцатеричного ввода

    Сравните текст для каждого кандидата и выберите тот, который читается правильно. Если кандидат только один, он уже выбран — проверьте его текст.

  3. Выбрать выходную кодировку

    Выберите кодировку, указанную получателем. Если для UTF-8 или UTF-16 нужен BOM, откройте дополнительные настройки и добавьте его.

  4. Преобразовать и скачать

    Нажмите «Преобразовать и создать файл» и сохраните созданный файл. При необходимости также проверьте или скопируйте выходные шестнадцатеричные данные.

Когда это полезно

Прочитать полученный CSV или текстовый файл

Найдите кодировку, в которой правильно отображается содержимое полученного CSV или текстового файла, если текст в нём нечитаем.

Передать данные в указанной кодировке

Измените кодировку под систему получателя и подготовьте текстовый файл для отправки.

Что учитывать при выборе кодировки

Как символы кодируются последовательностями байтов

Одни и те же символы сохраняются в виде разных последовательностей байтов в зависимости от кодировки. Если открыть данные не в той кодировке, в которой они сохранены, символы могут прочитаться иначе.

Проверять текст, даже если кандидат только один

Возможность декодировать ввод не подтверждает исходную кодировку. В коротком вводе или тексте только из букв и цифр несколько кодировок могут дать одинаковый результат. Сверьте текст с настройками, использованными при создании.

BOM — это метка кодировки

Решая, добавлять ли BOM, следуйте требованиям получателя. Для UTF-8 и UTF-16 этот инструмент позволяет добавить его по желанию. BOM, соответствующий входной кодировке, удаляется из текста при декодировании.

Когда исходные данные утрачены

Данные, открытые в неправильной кодировке и сохранённые повторно, или данные с утраченными символами не всегда можно восстановить. Если исходный файл ещё есть, проверьте его.

Разделители CSV и переносы строк сохраняются

Меняется только кодировка. Инструмент не изменяет столбцы CSV, разделители, кавычки и переносы строк и не переписывает значения таблицы.

Часто задаваемые вопросы

Определённая автоматически кодировка однозначно верна?

Нет. Показанные варианты кодировок позволяют прочитать входные данные, не считая последовательности байтов недопустимой. Выберите кодировку, сверив текст и настройки, использованные при создании файла. Если кандидатов несколько, инструмент не выбирает автоматически.

Можно преобразовать текст с эмодзи в Shift_JIS?

Если целевая кодировка не может представить весь текст, возникнет ошибка. Символы не заменяются с продолжением преобразования. Выберите UTF-8 или UTF-16.

Можно определить исходную кодировку вставленного текста?

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

Сохраняются ли части, не показанные в предпросмотре?

Да. Предпросмотр ограничен первыми 400 единицами кода UTF-16, декодированный текст — первыми 10 000 единицами кода UTF-16, а выходные шестнадцатеричные данные — первыми 4096 байтами. Сохранение файлов и копирование шестнадцатеричных данных охватывает полный результат.

Можно создать файл из пустого текста?

Да. Без BOM размер файла — 0 байт. С BOM файл содержит только эту метку.

Входные данные и результаты

Входные данные
Файлы и шестнадцатеричные данные: до 256 KiB (262 144 байта). Текст: до 100 000 единиц кода UTF-16. Эмодзи и некоторые другие символы занимают несколько единиц.
Результат
До 256 KiB на файл. Имя файла объединяет название кодировки и исходное имя. Для текстового или шестнадцатеричного ввода исходным именем считается text.txt.
Изменение настроек
При изменении ввода, кандидата декодирования, выходной кодировки или BOM предыдущий результат очищается. Выполните преобразование снова с новыми настройками.

Текущие настройки

Поиск инструментов