Omvandlare av kinesisk teckenuppsättning (GBK/Big5/UTF-8 编码)

Konvertera kinesisk text mellan UTF-8 och de äldre byte-kodningarna GB2312 / GBK / Big5 med en levande hex-förhandsvisning. Text till byte omvandlar UTF-8-text till måltecknuppsättningens hexadecimala byte; byte till text omvandlar dessa hex-byte tillbaka till läsbar text. Avkodningen använder webbläsarens inbyggda TextDecoder; kodningen är tabellbaserad och körs helt lokalt. Tecken som saknas i måltecknuppsättningen markeras direkt i texten — de kodas aldrig tyst fel.
För hela filer (uppladdning + konvertering + nedladdning), använd Filkodningskonverteraren. All bearbetning sker lokalt i webbläsaren — texten laddas aldrig upp till någon server.
Åtgärd: Teckenuppsättning:
Hex-versalisering: Avskiljare:
Öppna fil läser en UTF-8-textfil; Ctrl+Enter konverterar.
Ange text eller hex-byte, välj teckenuppsättning och åtgärd och klicka sedan på Konvertera nu.
Så läses utdatan: 中 i GBK är D6 D0, i Big5 A4 A4 och i UTF-8 E4 B8 AD. Hex-förhandsvisningen grupperar byten med mellanslag som standard; avmarkera det för den kompakta form som många verktyg använder. När ett tecken inte finns i den valda uppsättningen visas det som 3F och listas nedan, så inget kodas tyst fel. Avkodningen tolererar mellanslag, kommatecken, radbrytningar, 0x-prefix och blandad versalisering i hex-indatan.
Vad är GB2312, GBK, GB18030 och Big5?

Före UTF-8 lagrades kinesisk text i regionala bytestandarder: GB2312 (1980, de 6 763 vanliga hanzi-tecknen), utökad av GBK (1995), utökad igen av GB18030 — var och en en övermängd av den föregående — medan Big5 är standarden för traditionella tecken från Taiwan och Hongkong. Ett hanzi är nästan alltid två byte i dessa uppsättningar, vilket är varför hex-förhandsvisningen läses i bytepar.

Uppsättningarna överlappar men är inte lika: ett tecken som finns i en kan saknas i en annan, så omvandling mellan teckenuppsättningar kan förlora tecken — den här sidan listar varje tecken den inte kan mappa (3F) i stället för att tyst ersätta ett tecken med ett annat.