Konwerter zestawów znaków chińskich (GBK/Big5/UTF-8 编码)

Konwertuj tekst chiński między UTF-8 a dawnymi bajtowymi kodowaniami GB2312 / GBK / Big5, z podglądem szesnastkowym na żywo. Tekst na bajty zamienia tekst UTF-8 na szesnastkowe bajty wybranego zestawu znaków; bajty na tekst zamienia te bajty szesnastkowe z powrotem na czytelny tekst. Dekodowanie używa natywnego TextDecoder przeglądarki; kodowanie działa na tablicach i odbywa się w całości lokalnie. Znaki brakujące w wybranym zestawie są oznaczane w tekście — nigdy po cichu źle zakodowane.
Do całych plików (wczytanie + konwersja + pobranie) użyj Konwertera kodowania plików. Całe przetwarzanie odbywa się lokalnie w przeglądarce — Tekst nigdy nie jest wysyłany na żaden serwer.
Operacja: Zestaw znaków:
Wielkość liter hex: Separator:
Otwórz plik wczytuje plik tekstowy UTF-8; Ctrl+Enter konwertuje.
Wpisz tekst lub bajty szesnastkowe, wybierz zestaw i operację, a następnie kliknij Konwertuj teraz.
Jak czytać wynik: 中 w GBK to D6 D0, w Big5 A4 A4, a w UTF-8 E4 B8 AD. Podgląd szesnastkowy grupuje bajty spacjami domyślnie; odznacz to, by uzyskać zwartą postać, używaną przez wiele narzędzi. Gdy znaku nie ma w wybranym zestawie, pokazywany jest jako 3F i wypisywany poniżej, więc nic nie zostaje po cichu źle zakodowane. Dekodowanie toleruje spacje, przecinki, znaki nowej linii, prefiksy 0x i mieszaną wielkość liter w danych szesnastkowych.
Czym są GB2312, GBK, GB18030 i Big5?

Przed UTF-8 tekst chiński przechowywano w regionalnych standardach bajtowych: GB2312 (1980, 6763 popularne hanzi), rozszerzonym przez GBK (1995), a potem jeszcze przez GB18030 — każdy jest nadzbiorem poprzedniego — podczas gdy Big5 to tradycyjny standard znaków z Tajwanu i Hongkongu. Jedno hanzi to niemal zawsze dwa bajty w tych zestawach, dlatego podgląd szesnastkowy czyta się parami bajtów.

Zestawy nakładają się na siebie, ale nie są równe: znak istniejący w jednym może brakować w innym, więc konwersja między zestawami może zgubić znaki — ta strona wypisuje każdy znak, którego nie może odwzorować (3F), zamiast po cichu podstawiać inny.