Programistyczne
Ciąg na kod znaku
Konwertuj każdy znak w ciągu na jego numeryczny kod znaku.
Loading…
O konwerterze String to Charcode
String to Charcode konwertuje każdy znak ciągu tekstowego na jego numeryczny punkt kodowy Unicode, wartość ASCII lub jednostkę kodową UTF-16 w formacie dziesiętnym, szesnastkowym lub ósemkowym oraz wykonuje konwersję odwrotną z kodów numerycznych z powrotem na znaki. Zrozumienie numerycznej reprezentacji znaków jest niezbędne do diagnozowania problemów z kodowaniem, tworzenia sekwencji ucieczki w kodzie źródłowym oraz pracy z zestawami znaków na poziomie bajtów. Narzędzie poprawnie obsługuje wielobajtowe znaki Unicode, w tym emoji, ideogramy CJK i punkty kodowe płaszczyzn uzupełniających, wyświetlając zarówno wartość charCodeAt z JavaScriptu, jak i pełną wartość codePointAt z Unicode dla znaków powyżej U+FFFF, aby uniknąć pomyłek z parami zastępczymi.
Jak używać
Wpisz lub wklej tekst do pola wejściowego, a kod numeryczny każdego znaku pojawi się natychmiast jako lista oddzielona spacjami. Wybierz format podstawy numerycznej z selektora: dziesiętny do standardowych wyszukiwań w tabeli ASCII, szesnastkowy w formacie U+XXXX do dokumentacji Unicode lub ósemkowy do sekwencji ucieczki w C i powłoce. Aby przekonwertować kody z powrotem na znaki, przełącz się na tryb dekodowania, wpisz kody numeryczne oddzielone spacjami w wybranej podstawie i kliknij Konwertuj. Narzędzie pokazuje zarówno wartości charCodeAt, jak i codePointAt z JavaScriptu dla dowolnego znaku, aby wyjaśnić kodowanie par zastępczych dla znaków z płaszczyzn uzupełniających.
Typowe przypadki użycia
- Diagnozowanie błędów kodowania znaków w aplikacjach internetowych poprzez inspekcję dokładnych punktów kodowych nieoczekiwanych lub zniekształconych znaków
- Znajdowanie punktów kodowych Unicode dla symboli specjalnych, operatorów matematycznych, strzałek i emoji do użycia w encjach HTML lub sekwencjach ucieczki
- Generowanie sekwencji ucieczki Unicode lub ASCII w językach C, Java lub JavaScript ze znaków, których nie można wpisać bezpośrednio w kodzie źródłowym
- Wykrywanie ukrytych znaków niedrukowalnych, łączników o zerowej szerokości lub kodów sterujących niewidocznie osadzonych we wklejonym tekście lub odpowiedziach API
- Weryfikacja poprawnego kodowania znaków zinternacjonalizowanych ciągów poprzez porównanie oczekiwanych i rzeczywistych sekwencji punktów kodowych Unicode