Applies ToWindows 10

Příznaky

Při spuštění určitých aplikací v systému Windows 10 Desktop nebo Windows 10 Mobile se některé znaky zobrazí jako čtvercové nebo obdélníkové pole nebo jako pole s tečkou, otazníkem nebo "x" uvnitř, zatímco stejná aplikace spuštěná v dřívějších verzích systému Windows nebo Windows Phone neměla tuto zkušební verzi Em. Tento problém obvykle zahrnuje text na Středním východě nebo v asijských jazycích (arabština, čínština, hindština, atd.). V systému Windows 10 Mobile je pravděpodobné, že tento problém bude zahrnovat východoasijské jazyky (čínština, japonština, korejština). Na ploše systému Windows 10 se tento problém obvykle týká textu v jiných jazycích, než jsou jazyky, pro které je tento systém konfigurován, a v rámci určitých typů aplikací podporujících scénáře, ve kterých se vyskytují mezinárodní jazyky (např. procházení webu, a uživatelská upozornění v aplikacích sociálních sítí).

Příčina

V systému Windows 10 byla provedena některá klíčová vylepšení, která ovlivňují písma. Podrobnější informace jsou uvedeny níže. Vedlejším důsledkem těchto změn je, že může být ovlivněna malá podmnožina existujících aplikací vytvořených pro starší verze systému Windows nebo Windows Phone.

  • Některá písma, která byla součástí systému Windows Phone 8,1, nejsou součástí systému Windows 10 Mobile.

  • Některá písma, která byla dříve zahrnuta do každého systému Windows, byla přesunuta do volitelných balíčků písem, takže nemusí být přítomna ve všech stolních systémech Windows 10.

Další podrobnosti o těchto změnách jsou uvedeny níže. V určitých aplikacích mohou tyto změny při zobrazování určitého mezinárodního textu vést k symptomům "čtvercového pole". Všechny edice systému Windows 10 obsahují písma, která poskytují širokou jazykovou podporu, a platforma systému Windows obsahuje nástroje pro nouzové úpravy písma navržené tak, aby text v libovolném jazyce byl vždy zobrazen s čitelnými piktogramy, nikoli s poli. Některé aplikace však mohou přijímat přímé závislosti na určitých písmech pro zobrazení určitých znaků Unicode a nepoužívají základní mechanismy písem poskytované systémem Windows. V některých případech tyto aplikace přijaly přímé závislosti na písmech, která nejsou ve výchozím nastavení ve všech systémech Windows 10 přítomna. Vzhledem k tomu, že písmo, které se aplikace pokouší použít, není v systému přítomno, některé jiné písmo se používá k zobrazení textu a toto písmo nemusí podporovat všechny zobrazené znaky. Pokud je znak zobrazen pomocí písma, které nepodporuje tento znak, použije se výchozí glyf "nedefinovaný" z tohoto písma. Glyf "nedefinovaný" ve většině písem má podobu obdélníkové krabice nebo některé varianty.

Základní informace o vylepšeních klíčových písem v systému Windows 10

Klíčovým cílem pro systém Windows 10 bylo, aby systém Windows byl rodinou operačních systémů pro různé kategorie zařízení, které jsou postaveny kolem běžného jádra operačního systému a sdílené aplikační platformy – Univerzální platformy Windows (UWP). UWP umožňuje aplikacím, které jsou napsány a sestaveny jednou a které mohou běžet na široké škále zařízení, od Holočočky po Xbox a povrchový rozbočovač. Jedním požadavkem této konvergované aplikační platformy je sada písem, která jsou společná pro všechny tyto kategorie zařízení. V minulých verzích byly k dispozici různé sady písem, které byly dodávány s klientem Windows Phone, Xbox One a Windows Desktop. V systému Windows 10 je nyní k dispozici společná sada písem, která by měla být přítomna ve všech zařízeních systému Windows 10, ve všech edicích systému Windows 10 a v rámci všech kategorií zařízení a prvků formulářů. Tato sada společných písem navíc poskytuje komplexní podporu kódování Unicode, která umožňuje používat tisíce jazyků z celého světa pomocí malé sady písem, která vyžadují pouze omezený prostor na disku. V tomto článku je uvedena sada běžných písem UWP: Seznam písem systému Windows 10 Klient pro stolní počítače se systémem Windows se obvykle používá u zařízení s méně přísným omezením úložiště, takže může pojmout větší výběr písem. Avšak vzhledem k tomu, že plocha systému Windows byla tradičně používána na zařízeních s velmi velkými úložnými kapacitami, v posledních letech jsme viděli nové formy, jako jsou nízkonákladové tablety s omezenější úložnou kapacitou. Dalším klíčovým cílem systému Windows 10 je zajistit, aby klient pracovní plochy systému Windows pracoval lépe než kdy jindy na takovýchto zařízeních s nižšími náklady. Vzhledem k tomu, že mezinárodní jazykové pokrytí systému Windows nadále rostlo, znamenalo to, že v každém systému bylo přítomno více mezinárodních písem, bez ohledu na to, zda uživatel v daném systému skutečně potřebuje písma pro jiné jazyky. Tím však byl přidán velký počet voleb do ovládacích prvků a dialogů pro výběr písma, které mají pro daného uživatele nízkou důležitost. Například španělský uživatel by si mohl vybrat z desítek thajských písem, i když by nikdy nepoužívali thajštinu. Navíc to také přidává stovky megabajtů do velikosti každého systému Windows. Chcete-li zmenšit velikost místa na disku, které systém Windows vyžaduje, a zlepšit relevanci možností písem poskytovaných danému uživateli, byla většina písem systému Windows přesunuta do volitelných funkcí písma. Tyto volitelné funkce písma jsou uspořádány do různých skriptů a mají asociace jazyků a automaticky se instalují na základě těchto jazykových asociací. Například funkce "zjednodušené čínské doplňkové písmo" obsahuje písma používaná specificky pro zjednodušenou čínštinu. Pokud je nainstalována zjednodušená čínština verze systému Windows 10, bude již tato volitelná funkce písma předinstalována. Pokud je nainstalována jiná jazyková verze systému Windows 10, ale uživatel povolí metodu zadávání ve zjednodušené čínštině nebo pokud mají profil přidružený k účtu společnosti Microsoft, který již obsahuje zjednodušenou čínštinu a tento profil se na zařízení nachází, bude automaticky instalována funkce pro další zjednodušenou čínštinu pomocí služby Windows Update. Instalací volitelných balíčků písem tak, aby odpovídaly sadě jazyků, které jsou v systému aktivně používány, je možné dosáhnout nejlepší rovnováhy mezi počtem zadaných možností písma a použitou na disku. Avšak i bez použití těchto volitelných funkcí písma zahrnuje každý stolní systém Windows 10 i běžná písma UWP, která zajišťují, že systém Windows má stále skvělou podporu pro kódování Unicode a mezinárodní text, a zajišťuje, aby univerzální aplikace systému Windows mohly mít vynikající zobrazení textu na stolních zařízeních a všech ostatních formulářích.

Podrobnosti o změnách písma v systému Windows 10 Mobile

Chcete-li definovat konvergované nastavení písma UWP pomocí omezeného počtu písem, některá písma, která byla přítomna v systému Windows Phone 8,1, byla z systému Windows 10 Mobile vyloučena:

  • DengXian, DengXian Bold

  • Estrangelo Edessa

  • Khmerský UI, Khmerský UI tučné

  • Laoské UI, Laoské uživatelské rozhraní tučné

  • Leelawadee, Leelawadee tučný

  • Lucida Sans Unicode

  • Microsoft MHei – tučné písmo Microsoft MHei

  • Microsoft neogotický, Microsoft neogotický tučný text

  • Microsoft Ujgurur

  • Segoe WP, Segoe WP, Segoe WP SemiLight, Segoe WP SemiBold, Segoe WP tučný, Segoe WP Černá

  • Segoe WP Emoji

  • Tahoma, Tahoma Bold

  • Urdu Typesetting, urdské písmo

  • Jü gotický tučný

Pokud program Windows Phone app přímo závisí na jednom z výše uvedených písem pro zobrazení určitých znaků Unicode a nepoužívá nástroje pro nouzové použití písma poskytované systémem Windows, výsledkem by byly znaky zobrazené jako glyfy "čtvercové pole".

Podrobnosti o změnách písma v systému Windows 10 Desktop

Jak bylo uvedeno výše, několik písem, která byla dříve zahrnuta do každého klientského systému Windows, bylo v systému Windows 10 přesunuto do volitelných funkcí písma. V následující tabulce je uveden úplný seznam volitelných funkcí písem a asociací reprezentativních jazyků. Vyberte písma, která byla přesunuta do těchto balíčků, v seznamu. Jedná se o písma, která byla použita jako písma uživatelského rozhraní prostředí v předchozích verzích systému Windows, ale od té doby byla nahrazena novějšími písmy systému Windows.

Volitelný balík písem

Asociace jazyků

Klíčová písma přesunuté do volitelného balíčku

Dodatečná písma pro Arabský skript

Jazyky používající arabský skript; například arabština, perština, urdština.

Přídavné písma Bangla

Jazyky používající skript Bangla; například Assamese, Bangla.

Vrinda

Kanadské slabičné písmo-původní písma

Jazyky používající Kanadské slabičné písmo, skript; např.

Eufemie

Cherokee doplňková písma

Cherokee.

Plantagenet Cherokee

Dévanágarí-doplňková písma

Jazyk používající skript Devanagari; například Hindština, Konkani, Maráái.

Mangal

Etiopská doplňková písma

Jazyky s využitím etiopský skript; například Amharic, Tigrinya.

Nyala

Gudžarátská doplňková písma

Gudžarátská jakéhokoli jiného jazyka, který používá skript Gujurati.

Šruti

Gurmukhí-doplňková písma

Panjabi; jakýkoliv jiný jazyk používající Gurmukhí skript

Raavi

Čínská (zjednodušená) doplňková písma

Zjednodušená čínština

Čínská (tradiční) doplňková písma

Tradiční čínština

MingLiU, MingLiU_HKSCS

Dodatečná Hebrejská písma

Hebrejština

Japonská doplňková písma

Japonština

Meiryo, Meiryo UI, MS Gothic, MS Mincho

Khmerská doplňková písma

Kambodžské jakýkoliv jiný jazyk používající Khmerský scénář.

DaunPenh, khmerské UI

Doplňková písma Kannada

Kannadská jakéhokoli jiného jazyka, který používá Kannada skript.

Tungo

Korejská doplňková písma

Korejština

Batang, Dotum, Gulim

Laoská doplňková písma

Laoské jakýkoli jiný jazyk používající Laoský skript.

DokChampa, Laoské uživatelské rozhraní

Malajálamské doplňkové písmo

Malajálamská jakýkoli jiný jazyk používající malajálamštinu.

Karthika

Doplňková písma Odia

Odie; jakýkoliv jiný jazyk používající skript Odia.

Kalinga

Celoevropská doplňková písma

Žádná Automatická přidružení jazyka.

Žádné (všechna písma jsou v systému Windows 10 nová).

Sinhálština doplňková písma

Sinhálský jakýkoli jiný jazyk používající Sinhálský skript.

Iskoola pota

Syrská doplňková písma

Jazyky používající syrské písmo.

Estrangelo Edessa

Tamilská doplňková písma

Tamilská jakýkoli jiný jazyk používající Tamilský skript.

Latha

Telugská doplňková písma

Telugské jakýkoli jiný jazyk používající Telugský skript.

Gautami

Doplňková písma v thajštině

Thajské libovolného jiného jazyka pomocí thajského skriptu.

Leelawadee

Pokud aplikace závisí na jednom z těchto písem pro zobrazení určitých znaků Unicode a nepoužívá mechanismy pro nouzové použití písma poskytované systémem Windows a pokud není v systému nainstalován volitelný balík písem obsahující toto písmo (obvykle proto, že systém a profily uživatelů nejsou nakonfigurovány tak, aby byly povoleny asociované jazyky), pak by výsledkem byly znaky zobrazované jako glyfy "čtvercové pole".

Doporučení pro uživatele systému Windows 10

Setkáte-li se s těmito příznaky v některých aplikacích na ploše systému Windows 10, můžete vývojáři aplikace poskytnout zpětnou vazbu naznačující, že aktualizují svou aplikaci pro systém Windows 10. Mezitím můžete také nainstalovat jednu nebo více volitelných funkcí písma, které mohou aplikace vyžadovat pro správnou funkci. Postup je následující: Pokud znáte jazyk textu, který se zobrazuje nesprávně, a často tento jazyk používá: Pokud znáte daný jazyk, můžete tento jazyk přidat do uživatelského profilu a všechny související volitelné funkce písma budou nainstalovány automaticky. (Poznámka: můžete také nainstalovat další volitelné funkce související s jazykem, například předpovídání textu nebo kontrolu pravopisu.)

  • V nabídce Start otevřete okno Nastavení.

  • Vyberte jazyk & času.

  • Vyberte oblast & jazyk.

  • Vyberte možnost Přidat jazyk.

  • Vyberte příslušný jazyk.

Povolení volitelných funkcí písma bez změny jazykového nastavení: Pokud neznáte určitý jazyk nebo neznáte jazyk textu, který se zobrazuje nesprávně, ale nechcete jej přidat do uživatelského profilu, můžete nainstalovat libovolnou funkci volitelného písma bez povolení dalších jazyků.

  • V nabídce Start otevřete okno Nastavení.

  • Vyberte možnost Systém.

  • Vyberte funkce & Apps.

  • Vyberte možnost Spravovat volitelné funkce.

  • Vyberte možnost Přidat funkci.

  • V seznamu vyberte libovolnou funkci volitelného písma.

Pokud se setkáte s příznaky popsanými v některých aplikacích systému Windows Phone, můžete se obrátit na vývojáře aplikace a navrhnout, že svou aplikaci aktualizují pomocí pokynů zde uvedených. Poznámka: systém Windows 10 Mobile nepodporuje žádné volitelné funkce písma.

Doporučení pro výrobce OEM a správce systému

Pokud konfigurujete jazykové sady nebo mezinárodní nastavení v bitových kopiích nasazení systému Windows 10, měli byste pomocí nástroje Obsluha a správa bitových kopií (DISM) zahrnout volitelné balíčky písem (a další volitelné funkce související s jazykem). přidruženy k jazykovým sadami, které přidáte do obrázků. V následujícím článku jsou uvedeny podrobnosti týkající se volitelných možností písma a přidružených jazyků jazykových sad systému Windows 10:

Funkce na požádání

Další informace o jazykových sadách systému Windows 10 a všech volitelných funkcích souvisejících s jazykem naleznete v tomto článku:

Přidání jazyků do bitových kopií systému Windows

Pokud jste správce systému a víte, že vaše scénáře budou vyžadovat písma z jedné nebo více těchto volitelných možností písma, a to i v případě, že do bitových kopií nasazení nezahrnuji příslušné jazykové sady, můžete přesto přidat libovolné možnosti písma do bitových kopií nasazení pomocí nástroje DISM.

Doporučení pro vývojáře

Vaše aplikace může být ovlivněna změnami písma v systému Windows 10, máte-li aplikaci Windows Phone app, která má závislost na jednom z písem, která byla vyloučena ze systému Windows 10 Mobile, nebo pokud používáte pracovní plochu systému Windows, která má závislost na jednom z písem, která mají přeneseny do volitelných balíčků písem a pokud vaše aplikace nepoužívá nástroje pro nouzové použití písem poskytované systémem Windows. Mezi typy aplikací a scénářů aplikace, které budou pravděpodobně ovlivněny:

  • Prohlížeče nebo jiné aplikace, které provádějí složité rozložení pomocí grafických rozhraní API nižší úrovně, které neposkytují náhradní písma (např. DrawGlyphRun, ExtTextOut pomocí ETO_GLYPH_INDEX, ScriptTextOut).

  • Hry nebo jiné aplikace, které používají knihovny grafických objektů jiných výrobců.

  • Scénáře aplikace, ve kterých může být zobrazen text zahrnující jazyky přesahující jazyk zobrazení aplikace nebo systému Windows nebo jiné jazyky používané uživatelem; například procházení webu, přijímání textových zpráv nebo upozornění od jiných uživatelů.

Pokud vaše aplikace manifestoval příznaky popsané, zejména ve výše uvedených scénářích, měli byste zkontrolovat písma, na kterých je vaše aplikace závislá. V následujícím článku naleznete písma doporučená pro použití v aplikacích v systému Windows 10:

Seznam písem systému Windows 10

Je zaručeno, že písma uvedená v tomto článku budou přítomna ve všech zařízeních systému Windows 10. Pokud aplikace používá rozhraní DirectWrite, budete pravděpodobně chtít zvážit použití nouzového mechanismu pro písma Poskytujte pomocí rozhraní DirectWrite. I v případě, že používáte rozhraní API nižší úrovně a chcete implementovat vlastní náhradní implementaci písma, rozhraní DirectWrite obsahuje rozhraní API, která poskytují výchozí mapování, které můžete doplnit vlastními mapováním. Pro klíčová rozhraní API naleznete následující články MSDN:

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.