utf8

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Ta biblioteka dostarcza podstawowe wsparcie dla kodowania UTF-8. Ta biblioteka nie dostarcza żadnego wsparcia dla Unicode, oprócz zarządzania kodowaniem. Każda operacja, która wymaga znaczenia postaci, tak jak klasyfikacja postaci, jest poza zakresem.

Chyba, że zostało to inaczej stwierdzone, wszystkie funkcje, które oczekują pozycji bajtowej jako parametru, założą, że podana pozycja jest początkiem bajtowej sequencji lub plus długości ciągstrungi. Jak w bibliotece stron, ujemne indeksy liczą się od końca ciąg.

Możesz znaleźć duży katalog używalnych znaków UTF-8tutaj .

Podsumowanie

Właściwości

  • Wzór "[%z\x01-\x7F\xC2-\xF4][\x80-\xBF]*", który pasuje dokładnie do zero lub więcej sekwencji bajtowych UTF-8, z założeniem, że przedmiot jest poprawną ciągbajtową UTF-8.

Funkcje

char

Parametry

codepoints: Tuple<number>

Zwroty

Parametry

str: string

codepoint

Parametry

str: string
Wartość domyślna: 1
Wartość domyślna: i

Zwroty

Parametry

Wartość domyślna: 1
Wartość domyślna: -1

Zwroty

offset

Parametry

Wartość domyślna: 1

Zwroty

graphemes

Parametry

Zwroty

nfcnormalize

Parametry

str: string

Zwroty

nfdnormalize

Parametry

str: string

Zwroty

Właściwości

charpattern

Wzór >[%z\x01#x7F\xC2\xF4] , który pasuje dokładnie do zero lub więcej bitowej kolejności UTF-8, z założeniem, że przedmiot jest ważną ciągUTF-8.