Конвертер EUC-KR в UTF-8 онлайн (CP949, Shift_JIS)
Перекодировка текста и файлов между корейскими, японскими кодировками и Юникодом
Работает в браузере · файлы никуда не загружаются
Ввод
Символы, которых нет в целевой кодировке
75 B в CP949 (расширенная EUC-KR, корейский)
Первые байты (hex)
AC B1 AC E2 AC DA AC D3 AC D6 AC E4 21 20 BE C8 B3 E7 C7 CF BC BC BF E4 2E 20 AA B3 AA F3 AA CB AA C1 AA CF A1 A3 0A 6E 61 6D 65 2C 70 68 6F 6E …
Таблицы кодировок соответствуют WHATWG Encoding Standard — тем же правилам, по которым браузеры обрабатывают euc-kr и shift_jis. Браузеры считают EUC-KR кодировкой CP949 (расширение Microsoft с 8822 дополнительными слогами хангыля); выберите «EUC-KR (только KS X 1001)», чтобы не допускать слоги вне исходных 2350. Все выполняется в вашем браузере.
Что это за инструмент
Конвертер кодировок исправляет файлы, текст которых превращается в абракадабру при переходе из одной программы в другую. Таблицы с корейских государственных сайтов или из старых программ для Windows часто сохранены в EUC-KR (CP949), и современные инструменты, ожидающие UTF-8, показывают их как набор случайных символов. С японскими файлами в Shift_JIS та же проблема. Откройте файл или вставьте текст, выберите целевую кодировку и скачайте то же содержимое в новой кодировке.
Как пользоваться
- Выберите «Вставить текст» или «Открыть файл».
- Для файла оставьте исходную кодировку на «Определить автоматически» и проверьте превью. Если текст выглядит испорченным, выберите другую исходную кодировку.
- Выберите целевую кодировку. Для UTF-8 и UTF-16 можно добавить метку порядка байтов, а для CP949, EUC-KR и Shift_JIS — выбрать способ замены символов, которых нет в целевой кодировке.
- Проверьте размер и первые байты в hex и скачайте файл. К имени файла добавляется суффикс вроде -utf8 или -cp949.
Как это работает
- Таблицы кодировок соответствуют WHATWG Encoding Standard — тем же правилам, по которым браузеры читают содержимое в euc-kr и shift_jis.
- CP949 содержит все 11 172 современных слога хангыля: 2350 из KS X 1001 и еще 8822. В режиме «EUC-KR (только KS X 1001)» дополнительные слоги считаются символами, которые нельзя закодировать.
- Определение кодировки сначала доверяет метке порядка байтов, затем проверяет, корректен ли UTF-8, а иначе выбирает ту из CP949, Shift_JIS и Windows-1252, в которой текст читается естественнее всего.
- Можно открывать файлы размером до 20 МБ.
Примеры
| Текст | Кодировка | Байты |
|---|---|---|
| 한글 | CP949 | C7 D1 B1 DB |
| 한글 | UTF-8 | ED 95 9C EA B8 80 |
| あ | Shift_JIS | 82 A0 |
| € | Windows-1252 | 80 |
| 가 | UTF-8 с BOM | EF BB BF EA B0 80 |
Корейский слог занимает два байта в CP949 и три в UTF-8, поэтому тот же текст в UTF-8 весит больше.
Частые вопросы
EUC-KR и CP949 — это одно и то же?
Не совсем. EUC-KR охватывает 2350 слогов хангыля из KS X 1001, а CP949 — расширение Microsoft, которое добавляет остальные 8822 современных слога. Браузеры и Windows часто называют CP949 именем EUC-KR. Выбирайте «EUC-KR (только KS X 1001)», если принимающая система понимает только исходный набор.
Почему Excel показывает кракозябры в моем CSV в UTF-8?
Без метки порядка байтов (BOM) Excel может прочитать CSV в кодировке системы по умолчанию — на корейской Windows это CP949. Преобразуйте файл в UTF-8 с включенной опцией «Добавить BOM» или, для старых корейских программ, в CP949.
Поддерживаются ли Windows-1251 и KOI8-R?
Нет. Инструмент работает с UTF-8, UTF-16, CP949 (EUC-KR), Shift_JIS, а Windows-1252 доступна только как исходная кодировка. Кириллических кодовых страниц вроде Windows-1251, KOI8-R или CP866 здесь нет.
Что происходит с символами, которых нет в целевой кодировке?
Эмодзи и редкие символы, отсутствующие в целевой кодировке, заменяются вопросительным знаком или числовой HTML-ссылкой вида 😀. Инструмент перечисляет все замененные символы.
Что если автоопределение ошиблось?
Выберите исходную кодировку вручную. Если в превью читаемый текст без символов �, кодировка выбрана верно. Очень короткие файлы могут выглядеть правдоподобно и в CP949, и в Shift_JIS.
Мой файл куда-то загружается?
Нет. Чтение, определение кодировки, преобразование и скачивание выполняются в браузере, ничего не сохраняется.