Reparerare för kinesisk mojibake (乱码修复)

Klistra in förvrängd kinesisk text, t.ex. 浣犲ソ, 缃戠粶 eller 锟斤拷, så tar verktyget reda på vilken kedja av GBK-/Big5-/UTF-8-feltolkningar som gav upp den och reparerar den med ett klick. Det bästa förslaget visas med en ärlig treläges-etikett: Åtgärdad, Ungefärlig eller Irreversibel — ingenting gissas tyst.
All bearbetning sker lokalt i webbläsaren med en medföljande teckenuppsättningstabell — texten laddas aldrig upp till någon server.
Ctrl+Enter åtgärdar.
Klistra in lite förvrängd kinesisk text och klicka på Åtgärda nu. All bearbetning stannar i webbläsaren.
Så fungerar det: verktyget kodar tillbaka texten med varje teckenuppsättning, avkodar byten med de andra uppsättningarna och poängsätter varje kandidat efter antalet giltiga vanliga tecken och ersättningssymboler. Typiska kedjor det upptäcker: UTF-8-byte lästa som GBK (你好 → 浣犲ソ), UTF-8 lästa som Big5 och GBK lästa som UTF-8 (vilket lämnar � eller 锟斤拷). Åtgärdad betyder att ett säkert och rent resultat hittades; Ungefärlig betyder att teckenuppsättningen går runt men resultatet ändå innehåller sällsynta eller märkliga tecken — korrekturläs det; Irreversibel betyder att de ursprungliga tecknen skadats (ersatts med �/锟斤拷) och inte kan återställas. För råa filbyte, använd Filkodningskonverteraren eller Omvandlaren av kinesisk teckenuppsättning.
Vad är mojibake?

Mojibake (乱码) är text som avkodats med fel teckenuppsättning: byten i sig är intakta, bara etiketten som läste dem var fel. Eftersom ingenting förstördes kan man koda texten tillbaka och avkoda den på nytt med rätt uppsättning för att ångra det — den returresan är exakt hur den här sidan reparerar 浣犲ソ tillbaka till 你好.

Skadan blir permanent först när den feltolkade texten sparades och de felaktiga tecknen ersatte originalen — mönstret 锟斤拷 är hur UTF-8:s ersättningsbyte för redan förlorade tecken ser ut när de läses som GBK.

†i början av ett förvrängt ord är signaturen för UTF-8-byte lästa som Latin-1/Windows-1252; 浣犲ソ signalerar UTF-8-byte lästa som GBK; ett rent resultat här innebär att returresan verifierades, inte gissades.