Kínai karakterkészlet-átalakító (GBK/Big5/UTF-8 kódolás)

Kínai szöveg átalakítása UTF-8 és a régi GB2312 / GBK / Big5 bájtkódolások között, élő hexadecimális előnézettel. A szöveg bájtokká alakítja az UTF-8 szöveget a cél-karakterkészlet hexadecimális bájtjaivá; a bájtok szöveggé pedig visszaalakítja ezeket a hexadecimális bájtokat olvasható szöveggé. A dekódolás a böngésző saját TextDecoder-ével történik; a kódolás táblavezérelt, és teljes egészében helyben fut. A cél-karakterkészletből hiányzó karakterek soron belül jelölődnek — soha nem kódolódnak csendben hibásan.
Teljes fájlokhoz (feltöltés + átalakítás + letöltés) a Fájlkódolás-átalakító való. Minden feldolgozás helyben, a böngészőben történik — a szöveg soha nem töltődik fel szerverre.
Művelet: Karakterkészlet:
Hex-kis/nagybetű: Elválasztó:
A Fájl megnyitása UTF-8 szövegfájlt olvas; a Ctrl+Enter átalakít.
Szöveg vagy hexadecimális bájtok megadása, a karakterkészlet és a művelet kiválasztása, majd az Átalakítás most gomb használata.
A kimenet olvasása: a 中 GBK-ban D6 D0, Big5-ben A4 A4, UTF-8-ban E4 B8 AD. A hexadecimális előnézet alapértelmezés szerint szóközökkel csoportosítja a bájtokat; ennek kikapcsolásával kapjuk a sok eszköz által használt tömör alakot. Ha egy karakter nem létezik a kiválasztott karakterkészletben, 3F-ként jelenik meg, és alább felsorolódik, így semmi nem kódolódik csendben hibásan. A dekódolás tolerálja a szóközöket, vesszőket, sortöréseket, 0x előtagokat és vegyes kis- és nagybetűket a hexadecimális bemenetben.
Mik a GB2312, GBK, GB18030 és Big5?

Az UTF-8 előtt a kínai szöveget regionális bájtszabványokban tárolták: GB2312 (1980, a 6763 gyakori hanzi), amelyet a GBK (1995) bővített, majd a GB18030 ismét bővített — mindegyik az előző szuperhalmaza — míg a Big5 a tajvani és hongkongi hagyományos karakterek szabványa. Egy hanzi ezekben a készletekben szinte mindig két bájt, ezért olvasható a hexadecimális előnézet bájtpárokban.

A készletek átfedik egymást, de nem azonosak: az egyikben létező karakter a másikból hiányozhat, ezért a karakterkészletek közötti átalakítás karaktereket veszíthet — ez az oldal minden olyan karaktert felsorol, amelyet nem tud leképezni (3F), ahelyett hogy csendben helyettesítene.