Виправлення крокозябр китайського тексту (乱码修复)

Вставте перекручений китайський текст, як-от 浣犲ソ, 缃戠粶 або 锟斤拷, і цей інструмент визначить, який ланцюжок хибного прочитання GBK / Big5 / UTF-8 його створив, і виправить одним клацанням. Найкращий варіант позначається чесною трискладовою міткою: Виправлено, Приблизно або Незворотно — нічого не вгадується мовчки.
Уся обробка відбувається локально у вашому браузері з вбудованою таблицею кодувань — ваш текст ніколи не надсилається на жоден сервер.
Ctrl+Enter — виправити.
Вставте перекручений китайський текст і натисніть «Виправити». Уся обробка лишається у вашому браузері.
Як це працює: інструмент кодує ваш текст назад кожним набором символів, декодує байти іншими наборами і оцінює кожного кандидата за кількістю дійсних поширених символів та символів заміни. Типові ланцюжки, які він виявляє: байти UTF-8, прочитані як GBK (你好 → 浣犲ソ), UTF-8, прочитаний як Big5, і GBK, прочитаний як UTF-8 (що лишає � або 锟斤拷). Виправлено означає, що знайдено впевнений і чистий результат; Приблизно означає, що набір символів проходить цикл, але результат усе ще містить рідкісні або дивні символи — вичитайте його; Незворотно означає, що оригінальні символи пошкоджено (замінено на �/锟斤拷) і їх не можна відновити. Для сирих байтів файлу скористайтеся Конвертером кодування файлів або Конвертером наборів символів китайської.
Що таке крокозябри (mojibake)?

Крокозябри (乱码) — це текст, декодований неправильним набором символів: самі байти цілі, хибною була лише мітка, що їх читає. Оскільки нічого не знищено, кодування тексту назад і повторне декодування правильним набором може це відмінити — саме таким циклом ця сторінка відновлює 浣犲ソ до 你好.

Пошкодження стає незворотним лише тоді, коли перекручений текст було збережено і неправильні символи замінили оригінальні — шаблон 锟斤拷 — це те, як виглядають байти заміни UTF-8 для вже втрачених символів, прочитаних як GBK.

«â€» на початку перекрученого слова — ознака байтів UTF-8, прочитаних як Latin-1/Windows-1252; 浣犲ソ вказує на байти UTF-8, прочитані як GBK; чистий результат тут означає, що цикл перетворення перевірено, а не вгадано.