Waarom wordt sommige tekst weergegeven met vierkante dozen in sommige apps op Windows 10?

Symptomen

Bij het uitvoeren van bepaalde apps op Windows 10 Desktop of Windows 10 Mobile, sommige karakters worden weergegeven als een vierkant of rechthoekig vak, of als een doos met een stip, vraagteken of "x" binnen, terwijl dezelfde app draait op eerdere Windows of Windows Phone versies had niet deze verzoek Em. Dit probleem heeft meestal betrekking op tekst in het Midden-Oosten of Aziatische talen (Arabisch, Chinees, Hindi, enz.). Op Windows 10 Mobile, dit probleem is het meest waarschijnlijk te betrekken Oost-Aziatische talen (Chinees, Japans, Koreaans). Op Windows 10 Desktop heeft dit probleem meestal betrekking op tekst in andere talen dan de talen waarvoor dat systeem is geconfigureerd, en binnen bepaalde typen apps die scenario's ondersteunen waarin internationale talen kunnen worden aangetroffen (bijv. surfen op het web, en gebruikers meldingen in apps voor sociale netwerken).

Oorzaak

Er zijn enkele belangrijke verbeteringen aangebracht in Windows 10 die van invloed zijn op lettertypen. Hieronder vindt u meer informatie hierover. Een bijwerking van deze wijzigingen is dat een kleine subset van bestaande apps die zijn gemaakt voor eerdere versies van Windows of Windows Phone kan worden beïnvloed.

  • Sommige lettertypen die zijn opgenomen in Windows Phone 8,1 zijn niet opgenomen in Windows 10 Mobile.

  • Sommige lettertypen die eerder in elk Windows-bureaublad systeem waren opgenomen, zijn verplaatst naar optionele lettertypepakketten en zijn mogelijk niet aanwezig op alle Windows 10-bureaubladsystemen.

Hieronder vindt u meer informatie over deze wijzigingen. In bepaalde apps kunnen deze wijzigingen leiden tot de "vierkante doos" symptomen bij het weergeven van bepaalde internationale tekst. Alle Windows 10-edities bevatten lettertypen die brede taalondersteuning bieden en het Windows-platform bevat lettertype fallback-mechanismen die zijn ontworpen om ervoor te zorgen dat tekst in elke taal altijd met leesbare glyphs in plaats van dozen wordt weergegeven. Maar sommige apps kunnen directe afhankelijkheden op bepaalde lettertypen voor het weergeven van bepaalde Unicode-tekens en geen gebruik maken van het lettertype fallback mechanismen die worden geleverd door Windows nemen. In sommige gevallen hebben deze apps directe afhankelijkheden genomen op lettertypen die niet standaard op alle Windows 10-systemen aanwezig zijn. Omdat het lettertype dat de app probeert te gebruiken niet aanwezig is op het systeem, wordt een ander lettertype gebruikt om de tekst in plaats daarvan weer te geven en kan dat lettertype niet alle tekens ondersteunen die worden weergegeven. Wanneer een teken wordt weergegeven met een lettertype dat dit teken niet ondersteunt, wordt er een standaard glyph gebruikt die niet is gedefinieerd in dat lettertype. De "niet-gedefinieerde" glyph in de meeste lettertypen heeft het uiterlijk van een rechthoekige doos, of een variatie hiervan.

Overzicht van belangrijke lettertype verbeteringen in Windows 10

Een belangrijk doel op hoog niveau voor Windows 10 was voor Windows om een familie van besturingssystemen te zijn voor verschillende apparaatcategorieën die allemaal zijn gebouwd rond een gemeenschappelijke OS-kern en een gedeeld app-platform-het Universal Windows-platform (UWP). Met UWP kunnen apps die eenmaal zijn geschreven en gebouwd, worden uitgevoerd op een groot aantal apparaten, van Hololens tot Xbox en Surface hub. Een vereiste voor dit geconvergeerde app-platform is om een set lettertypen te hebben die in al deze apparaatcategorieën gebruikelijk zijn. In eerdere releases waren er verschillende sets lettertypen die werden verzonden in Windows Phone, Xbox One en Windows desktop client. In Windows 10 is er nu een gemeenschappelijke set lettertypen die gegarandeerd aanwezig zijn op alle Windows 10-apparaten, in alle Windows 10-edities en in alle apparaatcategorieën en formulierfactoren. Bovendien biedt deze set veelgebruikte lettertypen uitgebreide ondersteuning voor Unicode, met duizenden talen van over de hele wereld met behulp van een kleine set lettertypen waarvoor slechts beperkte schijfruimte nodig is. De set algemene, UWP-lettertypen wordt in dit artikel gegeven: Windows 10-lettertypelijst De Windows-bureaubladclient wordt meestal gebruikt op apparaten met minder strenge opslagbeperkingen, zodat deze geschikt is voor een grotere selectie van lettertypen. Hoewel Windows Desktop traditioneel werd gebruikt op apparaten met zeer grote opslagcapaciteiten, hebben we in de afgelopen jaren nieuwe vormfactoren gezien, zoals goedkope tablets die meer beperkte opslagruimte hebben. Een andere belangrijke doelstelling op hoog niveau voor Windows 10 is om de Windows-desktopclient beter dan ooit te laten werken op dergelijke apparaten met een lagere kosten. Omdat de internationale taal dekking van Windows bleef groeien, betekende dit dat steeds meer internationale lettertypen aanwezig waren op elk systeem, ongeacht of de gebruiker op een bepaald systeem daadwerkelijk lettertypen voor andere talen nodig had. Dit heeft echter een groot aantal keuzen toegevoegd aan besturingselementen voor lettertype kiezer en dialoogvensters die voor een bepaalde gebruiker weinig relevant zouden zijn. Bijvoorbeeld, een Spaanse gebruiker zou kunnen kiezen uit tientallen Thaise lettertypen, hoewel ze misschien nooit Thais gebruiken. Bovendien heeft dit ook honderden megabytes toegevoegd aan de grootte van elk Windows-bureaublad systeem. Veel Windows-lettertypen zijn verplaatst naar optionele lettertype functies om de hoeveelheid schijfruimte te verminderen die Windows nodig heeft en om de relevantie te verbeteren van de lettertype keuzen die aan een bepaalde gebruiker zijn verstrekt. Deze optionele lettertype functies zijn geordend op verschillende scripts en hebben taal associaties en worden automatisch geïnstalleerd op basis van deze taal associaties. De functie ' vereenvoudigde Chinese aanvullende lettertypen ' heeft bijvoorbeeld lettertypen die specifiek worden gebruikt voor vereenvoudigd Chinees. Als de vereenvoudigde Chinese versie van Windows 10 is geïnstalleerd, heeft deze al deze optionele lettertype functie vooraf geïnstalleerd. Als een andere taalversie van Windows 10 is geïnstalleerd, maar een gebruiker een invoermethode voor vereenvoudigd Chinees inschakelt, of als ze een profiel hebben dat is gekoppeld aan hun Microsoft-account dat al vereenvoudigd Chinees bevat en dat profiel op het apparaat wordt geplaatst, wordt de functie voor vereenvoudigde Chinese aanvullende lettertypen automatisch via Windows Update geïnstalleerd. Door optionele lettertypepakketten te installeren die overeenkomen met de reeks talen die actief op een systeem worden gebruikt, kunnen we de beste balans bereiken tussen het aantal opgegeven lettertype keuzen en de gebruikte schijf voetafdruk. Maar zelfs zonder een van deze optionele lettertype functies geïnstalleerd, bevat elk Windows 10 desktop systeem nog steeds de algemene UWP-lettertypen, zodat Windows nog steeds grote ondersteuning biedt voor Unicode en voor internationale tekst, en ervoor zorgt dat universele Windows-apps geweldige tekstweergave kunnen hebben op desktopapparaten en elke andere vormfactor.

Details over lettertype wijzigingen in Windows 10 Mobile

Voor het definiëren van de geconvergeerde, UWP-lettertype verzameling met behulp van een beperkt aantal lettertypen, zijn sommige lettertypen die aanwezig in Windows Phone 8,1 zijn uitgesloten van Windows 10 Mobile:

  • Dengxian, Dengxian Bold

  • Estrangelo Edessa

  • Khmer UI, Khmer UI vet

  • Lao UI, Lao UI Bold

  • Leelawadee, Leelawadee vet

  • Lucida Sans Unicode

  • Microsoft MHei, Microsoft MHei Bold

  • Microsoft NeoGothic, Microsoft NeoGothic Bold

  • Microsoft Uighur

  • Segoe WP, Segoe WP Light, Segoe WP SemiLight, Segoe WP Semibold, Segoe WP Bold, Segoe WP zwart

  • Segoe WP Emoji

  • Tahoma, Tahoma Bold

  • Urdu typografie, Urdu typesetting vet

  • Yu Gothic vet

Als een Windows Phone-app rechtstreeks afhankelijk is van een van de hierboven vermelde lettertypen voor het weergeven van bepaalde Unicode-tekens en geen gebruik maakt van lettertype-fallback-mechanismen van Windows, zou het resultaat tekens zijn die worden weergegeven als "vierkante doos"-glyphs.

Details over lettertype wijzigingen in Windows 10 Desktop

Zoals hierboven vermeld, een aantal lettertypen die eerder zou zijn opgenomen in elke Windows desktop client-systeem in Windows 10 zijn verplaatst naar optionele lettertype functies. De volgende tabel bevat de volledige lijst met de optionele lettertype functies en representatieve taalkoppelingen. Selecteer de lettertypen die zijn verplaatst naar deze pakketten worden vermeld; Dit zijn lettertypen die zijn gebruikt als shell-gebruikersinterface lettertypen in eerdere Windows-versies, maar sindsdien zijn vervangen door nieuwere Windows-lettertypen.

Optioneel lettertype pakket

Language Association

Belangrijke lettertypen verplaatst naar het optionele pakket

Aanvullende lettertypen voor Arabisch script

Talen met behulp van Arabisch schrift; bijvoorbeeld Arabisch, Perzisch, Urdu.

Bangla-script aanvullende lettertypen

Talen met behulp van Bangla script; b.v., Assamese, Bangla.

Vrinda

Canadese Aboriginal Syllabics aanvullende lettertypen

Talen met behulp van Canadese Syllabics script; bijvoorbeeld Inuktitut.

Euphemia

Cherokee aanvullende lettertypen

Cherokee.

Plantagenet Cherokee

Aanvullende lettertypen Devanagari

Taal met behulp van Devanagari script; bijvoorbeeld Hindi, Konkani, Marathi.

Mangal

Ethiopisch aanvullende lettertypen

Talen met behulp van Ethiopisch schrift; bijvoorbeeld Amharic, Tigrinya.

Nyala

Aanvullende lettertypen Gujarati

Gujarati een andere taal met behulp van Gujurati script.

Shruti

Gurmukhi aanvullende lettertypen

Panjabi een andere taal met behulp van Gurmukhi script

Pavol

Chinese (vereenvoudigde) aanvullende lettertypen

Vereenvoudigd Chinees

Chinese (traditionele) aanvullende lettertypen

Traditioneel Chinees

MingLiU, MingLiU_HKSCS

Hebreeuwse aanvullende lettertypen

Hebreeuws

Japanse aanvullende lettertypen

Japans

Meiryo, Meiryo UI, MS Gothic, MS Mincho

Khmer aanvullende lettertypen

Cambodjaanse elke andere taal met behulp van Khmer script.

DaunPenh, Khmer UI

Kannada aanvullende lettertypen

Kannada een andere taal met behulp van Kannada script.

Tunga

Koreaanse aanvullende lettertypen

Koreaans

Batang, Dotum, Gulim

Lao aanvullende lettertypen

Lao elke andere taal met behulp van Lao script.

DokChampa, Lao UI

Malayalam aanvullende lettertypen

Malayalam een andere taal met behulp van het Malayalam-script.

Karthika

Aanvullende lettertypen voor Odia

Odia een andere taal met behulp van Odia script.

Kalinga

Pan-Europese aanvullende lettertypen

Geen automatische taal associaties.

Geen (alle lettertypen zijn nieuw voor Windows 10).

Aanvullende lettertypen voor Singalees

Singalees een andere taal met behulp van Sinhala script.

Iskoola Pota

Syrisch aanvullende lettertypen

Talen met behulp van Syrisch script.

Estrangelo Edessa

Aanvullende lettertypen voor Tamil

Tamil een andere taal met behulp van Tamil-script.

Latha

Aanvullende lettertypen Telugu

Telugu een andere taal met behulp van Telugu script.

Nikkie

Thaise aanvullende lettertypen

Thaise een andere taal met behulp van Thais script.

Leelawadee

Als een app afhankelijk is van een van deze lettertypen voor het weergeven van bepaalde Unicode-tekens en geen gebruik maakt van lettertype-fallback-mechanismen van Windows, en als het optionele lettertype pakket met dat lettertype niet op het systeem is geïnstalleerd (meestal omdat het systeem en gebruikersprofielen zijn niet geconfigureerd om de bijbehorende taal is ingeschakeld), dan zou het resultaat zijn tekens weergegeven als "vierkante doos" glyphs.

Aanbevelingen voor Windows 10-gebruikers

Als u deze symptomen in sommige apps op Windows 10-bureaublad ondervindt, u feedback geven aan de app-ontwikkelaar die suggereert dat ze hun app voor Windows 10 bijwerken. In de tussentijd u ook een of meer optionele lettertype functies installeren die de apps mogelijk nodig hebben om correct te functioneren. De stappen om dit te doen zijn als volgt: Als u de taal van de tekst die onjuist wordt weergegeven weet en vaak die taal gebruiken: Als u de betreffende taal kent, u die taal toevoegen aan uw gebruikersprofiel en elke bijbehorende optionele lettertype functie wordt automatisch geïnstalleerd. (Opmerking: andere taalgerelateerde optionele functies, zoals Tekstvoorspelling of spellingcontrole, kunnen ook worden geïnstalleerd.)

  • Open instellingenin het menu Start .

  • Selecteer tijd & taal.

  • Selecteer regio & taal.

  • Selecteer een taal toevoegen.

  • Selecteer de betreffende taal.

Optionele lettertype functies inschakelen zonder de taalinstellingen te wijzigen: Als u de specifieke taal niet kent of als u de taal van de tekst die niet goed wordt weergegeven, maar die taal niet wilt toevoegen aan uw gebruikersprofiel weet, u elke optionele lettertype functie installeren zonder dat u extra talen hoeft in te schakelen.

  • Open instellingenin het menu Start .

  • Selecteer Systeem.

  • Selecteer Apps & functies.

  • Selecteer optionele functies beheren.

  • Selecteer een functie toevoegen.

  • Selecteer een optionele lettertype functie in de lijst.

Als u de symptomen die worden beschreven in sommige Windows Phone-apps ondervindt, u contact opnemen met de ontwikkelaar van de app suggereren dat ze hun app met behulp van de richtlijnen die hier worden bijgewerkt. Opmerking: Windows 10 Mobile biedt geen ondersteuning voor optionele lettertype functies.

Aanbevelingen voor Oem's en systeembeheerders

Als u taalpakketten of internationale instellingen in Windows 10 Deployment images configureert, moet u het hulpprogramma Deployment Image Servicing and Management (DISM) gebruiken om optionele lettertypepakketten (en andere optionele, taalgerelateerde mogelijkheden) op te nemen gekoppeld aan de taalpakketten die u toevoegt aan uw afbeeldingen. Het volgende artikel bevat informatie over de optionele lettertypemogelijkheden en de bijbehorende Windows 10 language pack-talen:

Functies op aanvraag

Zie ook dit artikel voor een overzicht van taalpakketten voor Windows 10 en alle optionele, taalgerelateerde mogelijkheden:

Talen toevoegen aan Windows-installatiekopieën

Als u een systeembeheerder bent en weet dat uw scenario's lettertypen van een of meer van deze optionele lettertypemogelijkheden vereisen, zelfs als u geen gekoppelde taalpakketten in uw installatiekopieën opnemen, u nog steeds een van de mogelijkheden van het lettertype toevoegen in uw installatiekopieën met DISM.

Aanbevelingen voor ontwikkel ontwikkelaars

Uw app kan worden beïnvloed door wijzigingen in lettertypen in Windows 10 als u een Windows Phone-app met een afhankelijkheid van een van de lettertypen die is uitgesloten van Windows 10 Mobile, of als u een Windows Desktop-app die een afhankelijkheid van een van de lettertypen die heeft zijn gemigreerd naar optionele lettertypepakketten en als uw app geen gebruik maakt van font fallback-mechanismen die door Windows worden geleverd. Soorten apps en app-scenario's die het meest waarschijnlijk worden beïnvloed, zijn:

  • Browsers of andere apps die complexe lay-out met behulp van lager niveau grafische Api's die geen terugval lettertype (bijvoorbeeld DrawGlyphRun, ExtTextOut met behulp van ETO_GLYPH_INDEX, ScriptTextOut).

  • Games of andere apps die grafische bibliotheken van derden gebruiken.

  • App-scenario's waarin tekst kan worden weergegeven met betrekking tot talen buiten de weergavetaal van de app of Windows of andere talen die door de gebruiker worden gebruikt; bijvoorbeeld het surfen op het web, het ontvangen van SMS-berichten of meldingen van andere gebruikers.

Als uw app de symptomen die worden beschreven, met name in de bovenstaande scenario's manifesten, moet u de lettertypen waarop uw app is gebaseerd controleren. Raadpleeg het volgende artikel voor lettertypen die worden aanbevolen voor gebruik door apps op Windows 10:

Windows 10-lettertypelijst

De lettertypen die in dat artikel worden vermeld, zijn gegarandeerd aanwezig op alle Windows 10-apparaten. Als uw app DirectWrite gebruikt, u overwegen om gebruik te maken van font fallback-mechanismen die worden geleverd door DirectWrite. Zelfs als u gebruikmaakt van Api's op een lager niveau en uw eigen lettertype-terugval implementatie wilt implementeren, heeft DirectWrite Api's die standaardtoewijzingen bieden die u aanvullen met uw eigen aangepaste toewijzingen. Zie de volgende MSDN-artikelen voor belangrijke Api's:

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×