Udostępnij przez


Zestawy znaków i czcionki

System Windows umożliwia lokalną definicję niestandardowych znaków w zestawach znaków dwubajtowych (DBCS) i unicode. W przypadku dbCS te niestandardowe znaki są nazywane znakami zdefiniowanymi przez użytkownika końcowego (EUDC). Unicode zapewnia podobną możliwość za pośrednictwem obszaru prywatnego użytkowania (PUA). Aplikacje identyfikują określony znak przy użyciu skojarzonej wartości znaku DBCS lub Unicode.

Wartości znaków DBCS, które można przypisać, zależą od określonego zestawu znaków. Każda strona kodowa systemu Windows Wschodnioazjatyckich ma co najmniej jeden zakres zastrzeżonych wartości do użycia jako EUDC. Zakresy są definiowane przez klucz rejestru EUDCCodeRange. Wartości Unicode dla tego celu zawsze pochodzą z pua Unicode, wartości U+E000 do U+F8FF, U+F0000 do U+FFFFD i U+100000 do U+10FFFD.

Aby utworzyć znak EUDC lub PUA, użytkownik wybiera wartość znaku znajdującą się w określonym zakresie i dodaje glyph do czcionki w wpisie odpowiadającym tej wartości znaku. Użytkownik tworzy glif przy użyciu edytora EUDC lub pakietu czcionek zakupionego od dostawcy czcionek. Każda czcionka DBCS może zawierać kontrolery EUDC, a dowolna czcionka Unicode może zawierać znaki PUA. Czcionka jest nazywana czcionką "oddzielną" EUDC/PUA, jeśli zawiera tylko eudcs. Czcionka jest czcionką "zintegrowaną" EUDC/PUA, jeśli zawiera standardowe znaki, a także eudcs.

Domyślna czcionka EUDC/PUA systemu operacyjnego to czcionka, którą system operacyjny automatycznie kojarzy ze wszystkimi czcionkami DBCS i Unicode, z wyjątkiem czcionek, które jawnie skojarzyły czcionki EUDC/PUA. Aplikacje ustawiają domyślną czcionkę EUDC/PUA systemu, ustawiając wartość nazwy SystemDefaultEUDCFont pod kluczem rejestru EUDC. Podobnie aplikacje mogą kojarzyć oddzielne czcionki EUDC/PUA z odpowiednimi czcionkami, określając nazwę czcionki i skojarzony plik czcionki w kluczu EUDC. System operacyjny zawsze próbuje znaleźć eudc/PUA w aktualnie wybranej czcionki. Jeśli czcionka nie zostanie znaleziona, system operacyjny wyszukuje znak w skojarzonej czcionki EUDC/PUA, jeśli został zdefiniowany dla aktualnie wybranej czcionki. Jeśli nadal nie można odnaleźć znaku, system operacyjny wyszukuje go w domyślnej czcionki EUDC/PUA systemu.

Czcionki TrueType można zainstalować jako pliki .ttf lub pliki tte. Ponieważ system operacyjny ukrywa pliki tte, aplikacje nie mogą wyliczać ani w inny sposób badać zainstalowanych czcionek przy użyciu funkcji interfejsu API GDI. W wielu systemach operacyjnych domyślna czcionka EUDC/PUA i oddzielne czcionki EUDC/PUA są instalowane jako pliki .tte. Aplikacje, takie jak edytory EUDC i Panel sterowania, muszą używać wpisów rejestru do dodawania, modyfikowania i usuwania takich czcionek.

Użycie znaków EUDC i PUA nie zapewnia niezawodnego zachowania znaczenia na różnych komputerach lub zestawach znaków. Zobacz End-User-Defined and Private Use Area Characters , aby uzyskać więcej informacji na temat używania znaków EUDC i PUA.

User-DefinedUser-Defined i znaków obszaru prywatnego użycia