Symptômes
Lors de l'exécution de certaines applications sur Windows 10 bureau ou Windows 10 Mobile, certains personnages s'affichent comme une boîte carrée ou rectangulaire, ou comme une boîte avec un point, point d'interrogation ou "x" à l'intérieur, tandis que la même application en cours d'exécution sur les versions précédentes de Windows ou Windows Phone n'avait pas ce probl Em. Ce numéro concerne généralement le texte en langues du Moyen-Orient ou d'Asie (arabe, chinois, hindi, etc.). Sur Windows 10 Mobile, ce problème est le plus susceptible d'impliquer les langues d'Asie de l'Est (chinois, japonais, coréen). Sur le bureau Windows 10, ce problème implique généralement du texte dans des langues autres que les langues pour lesquelles ce système est configuré, et dans certains types d'applications qui prennent en charge des scénarios dans lesquels les langues internationales peuvent être rencontrées (par exemple, la navigation sur le Web, et les notifications d'utilisateurs dans les applications de réseautage social).
Cause
Certaines améliorations clés ont été apportées dans Windows 10 qui affectent les polices; plus de détails à ce sujet sont fournis ci-dessous. Un effet secondaire de ces modifications est qu'un petit sous-ensemble d'applications existantes créées pour les versions antérieures de Windows ou Windows Phone peut être affectée.
-
Certaines polices qui ont été incluses dans Windows Phone 8.1 ne sont pas incluses dans Windows 10 Mobile.
-
Certaines polices qui étaient auparavant incluses dans chaque système de bureau Windows ont été transférées dans des paquets de police sépuldaires, et peuvent donc ne pas être présentes sur tous les systèmes de bureau Windows 10.
Plus de détails sur ces changements sont fournis ci-dessous. Dans certaines applications, ces modifications peuvent entraîner des symptômes de « boîte carrée » lors de l'affichage de certains textes internationaux. Toutes les éditions Windows 10 comprennent des polices qui fournissent un large support linguistique, et la plate-forme Windows comprend des mécanismes de repli de police conçus pour s'assurer que le texte dans n'importe quelle langue affiche toujours avec des glyphes lisibles plutôt que des boîtes. Mais certaines applications peuvent prendre des dépendances directes sur des polices particulières pour l'affichage de certains caractères Unicode et n'utilisent pas les mécanismes de repli de la police fournis par Windows. Dans certains cas, ces applications ont pris des dépendances directes sur les polices qui ne sont pas présents par défaut sur tous les systèmes Windows 10. Étant donné que la police que l'application essaie d'utiliser n'est pas présente sur le système, une autre police s'habitue plutôt à l'affichage du texte, et que la police peut ne pas prendre en charge tous les caractères affichés. Lorsqu'un personnage s'affiche à l'aide d'une police qui ne prend pas en charge ce caractère, un glyphe par défaut « non défini » de cette police est utilisé. Le glyphe "non défini" dans la plupart des polices a l'apparence d'une boîte rectangulaire, ou une certaine variation de cela.
Aperçu des améliorations de police clés dans Windows 10
Un objectif clé et de haut niveau pour Windows 10 était que Windows soit une famille de systèmes d'exploitation pour différentes catégories d'appareils qui sont tous construits autour d'un noyau d'OS commun et d'une plate-forme d'application partagée — la plate-forme Windows universelle (UWP). UWP permet des applications qui sont écrites et construites une fois et qui peuvent s'exécuter sur un large éventail d'appareils, de Hololens à Xbox et Surface Hub. Une exigence pour cette plate-forme d'application convergente est d'avoir un ensemble de polices qui sont communs à toutes ces catégories d'appareils. Dans les versions précédentes, il y avait différents ensembles de polices qui ont expédié dans Windows Phone, Xbox One et Windows client de bureau. Dans Windows 10, il existe désormais un ensemble commun de polices garanties d'être présentes sur tous les appareils Windows 10, sur toutes les éditions Windows 10 et dans toutes les catégories d'appareils et les facteurs de forme. En outre, cet ensemble de polices communes fournit un support Unicode complet, accommodant des milliers de langues du monde entier en utilisant un petit ensemble de polices qui ne nécessitent qu'un espace disque limité. L'ensemble de polices communes, UWP est donnée dans cet article: Liste de polices Windows 10 Le client de bureau Windows est généralement utilisé sur les appareils avec des contraintes de stockage moins strictes, et il peut donc accueillir une plus grande sélection de polices. Cependant, alors que le bureau Windows était traditionnellement utilisé sur les appareils avec de très grandes capacités de stockage, ces dernières années, nous avons vu de nouveaux facteurs de forme tels que les tablettes à faible coût qui ont un stockage plus limité. Un autre objectif clé et de haut niveau pour Windows 10 a été de rendre le client de bureau Windows mieux que jamais sur ces appareils à moindre coût. Comme la couverture linguistique internationale de Windows a continué à croître, cela signifiait que de plus en plus de polices internationales étaient présentes sur chaque système, que l'utilisateur d'un système donné ait ou non besoin de polices pour d'autres langues. Cependant, cela a ajouté un grand nombre de choix dans les contrôles de police-picker et les dialogues qui auraient peu de pertinence pour un utilisateur donné. Par exemple, un utilisateur espagnol serait en mesure de choisir parmi des dizaines de polices thaïlandaises, même si elles pourraient ne jamais utiliser le thaï. En outre, cela a également ajouté des centaines de mégaoctets à la taille de chaque système de bureau Windows. Afin de réduire la quantité d'espace disque dont Windows a besoin et d'améliorer la pertinence des choix de polices fournis à un utilisateur donné, de nombreuses polices Windows ont été déplacées en fonctionnalités de police facultatives. Ces caractéristiques de police facultatives sont organisées par différents scripts et ont des associations linguistiques, et seront installées automatiquement en fonction de ces associations linguistiques. Par exemple, la fonction « Polices supplémentaires chinoises simplifiées » comporte des polices utilisées spécifiquement pour le chinois simplifié. Si la version chinoise simplifiée de Windows 10 est installée, alors il aura déjà cette fonction de police en option pré-installé. Si une version en langue différente de Windows 10 est installée mais qu'un utilisateur permet une méthode d'entrée chinoise simplifiée, ou s'il a un profil associé à son compte Microsoft qui inclut déjà le chinois simplifié et que le profil se déplace sur l'appareil, alors la fonction simplifiée chinoise de polices supplémentaires sera automatiquement installée via Windows Update. En installant des paquets de police sépuldatifs pour correspondre à l'ensemble des langues activement utilisées sur un système, nous sommes en mesure d'atteindre le meilleur équilibre entre le nombre de choix de polices fournis et l'empreinte discale utilisée. Mais même sans l'une de ces fonctionnalités de police en option installée, chaque système de bureau Windows 10 comprend toujours les polices UWP communes, en veillant à ce que Windows dispose toujours d'une grande prise en charge pour Unicode et pour le texte international, et en veillant à ce que les applications Windows universelles peuvent avoir un grand affichage de texte sur les appareils de bureau et tous les autres facteurs de forme.
Détails sur les changements de police dans Windows 10 Mobile
Afin de définir la convergence, ensemble de polices UWP en utilisant un nombre limité de polices, certaines polices qui étaient présents dans Windows Phone 8.1 ont été exclus de Windows 10 Mobile:
-
Dengxian, Dengxian Bold
-
Estrangelo Edessa
-
Khmer UI, Khmer UI Bold
-
Lao UI, Lao UI Bold
-
Leelawadee, Leelawadee Audacieux
-
Lucida Sans Unicode
-
Microsoft MHei, Microsoft MHei Bold
-
Microsoft NeoGothic, Microsoft NeoGothic Bold
-
Microsoft ouïghour
-
Segoe WP, Segoe WP Light, Segoe WP SemiLight, Segoe WP Semibold, Segoe WP Bold, Segoe WP Black
-
Segoe WP Emoji
-
Tahoma, Tahoma Gras
-
Typedien d'Urdu, TypedeUr Bold
-
Yu Gothique Audacieux
Si une application Windows Phone dépend directement de l'une des polices énumérées ci-dessus pour l'affichage de certains caractères Unicode et ne fait pas usage des mécanismes de repli de police fournis par Windows, le résultat serait des caractères affichés comme glyphes "boîte carrée".
Détails sur les modifications de police dans Windows 10 Desktop
Comme mentionné ci-dessus, un certain nombre de polices qui auparavant auraient été inclus dans chaque système client de bureau Windows ont dans Windows 10 ont été déplacés dans les fonctionnalités de police en option. Le tableau suivant donne la liste complète des caractéristiques de police facultatives et des associations linguistiques représentatives. Sélectionnez les polices qui ont été déplacées dans ces paquets sont répertoriées; ce sont des polices qui ont été utilisées comme polices d'interface utilisateur shell dans les versions précédentes de Windows, mais qui ont depuis été remplacées par de nouvelles polices Windows.
Forfait de police en option |
Association linguistique |
Les polices clés sont intégrées au forfait optionnel |
Arab Script Polices supplémentaires |
Langues utilisant l'écriture arabe; p. ex. arabe, persan, ourdou. |
|
Bangla Script Polices supplémentaires |
Langues utilisant l'écriture Bangla; p. ex. Assamese, Bangla. |
Vrinda Vrinda |
Les polices supplémentaires de Syllabics autochtones du Canada |
Langues utilisant l'écriture syllabique canadienne; p. ex. inuktitut. |
Euphemia |
Fonts supplémentaires Cherokee |
Cherokee. |
Plantagenet Cherokee |
Devanagari Polices supplémentaires |
Langue utilisant l'écriture Devanagari; p. ex. Hindi, Konkani, Marathi. |
Mangal |
Ethiopipic Polices supplémentaires |
Langues utilisant l'écriture éthiopique; p. ex. Amharic, Tigrinya. |
Nyala |
Gujarati Polices supplémentaires |
Gujarati; toute autre langue utilisant l'écriture Gujurati. |
Shruti |
Polices supplémentaires Gurmukhi |
Panjabi; toute autre langue utilisant l'écriture Gurmukhi |
Raavi Raavi |
Chinois (simplifié) Polices supplémentaires |
Chinois simplifié |
|
Chinois (traditionnels) polices supplémentaires |
Chinois traditionnel |
MingLiU, MingLiU_HKSCS |
Hébreu salet Fonts |
Hébreu |
|
Polices supplémentaires japonaises |
Japonais |
Meiryo, Meiryo UI, MS Gothic, MS Mincho |
Fonts supplémentaires khmers |
Cambodgien; toute autre langue utilisant l'écriture khmère. |
DaunPenh, Khmer UI |
Kannada Polices supplémentaires |
Kannada; toute autre langue utilisant l'écriture Kannada. |
Tunga |
Polices supplémentaires coréennes |
Coréen |
Batang, Dotum, Gulim |
Polices supplémentaires lao( Lao Supplemental) |
Lao; toute autre langue utilisant le script lao. |
DokChampa, Interface lao |
Malayalam Polices supplémentaires |
Malayalam; toute autre langue utilisant le script malayalam. |
Karthika Karthika |
Odia Polices supplémentaires |
Odia; toute autre langue utilisant l'écriture Odia. |
Kalinga |
Polices complémentaires paneuropéennes |
Pas d'associations linguistiques automatiques. |
Aucun (toutes les polices sont nouvelles sur Windows 10). |
Sinhala Polices supplémentaires |
Cinghalais; toute autre langue utilisant l'écriture cinghalienne. |
Iskoola Pota |
Polices supplémentaires syriaques |
Langues utilisant l'écriture syriaque. |
Estrangelo Edessa |
Polices supplémentaires tamoules |
Tamoul; toute autre langue utilisant le script tamoul. |
Lamaison |
Fonts supplémentaires Telugu |
Telugu; toute autre langue utilisant le script Telugu. |
Gautami Gautami |
Polices supplémentaires thaïlandaises |
Thaïlandais; toute autre langue utilisant l'écriture thaïlandaise. |
Leelawadee |
Si une application dépend de l'une de ces polices pour afficher certains caractères Unicode et ne fait pas usage des mécanismes de repli de police fournis par Windows, et si le paquet de police en option contenant cette police n'est pas installé sur le système (généralement parce que le système et les profils d'utilisateurs ne sont pas configurés pour que la langue associée soit activée), alors le résultat serait des caractères affichés sous forme de glyphes « boîte carrée ».
Recommandations pour les utilisateurs de Windows 10
Si vous éprouvez ces symptômes dans certaines applications sur le bureau windows 10, alors vous pouvez fournir des commentaires au développeur de l'application suggérant qu'ils mettent à jour leur application pour Windows 10. En attendant, vous pouvez également installer une ou plusieurs fonctionnalités de police facultatives dont les applications peuvent avoir besoin pour fonctionner correctement. Les étapes à suivre sont les suivantes : Si vous connaissez la langue du texte qui s'affiche incorrectement et utilisez souvent cette langue : Si vous connaissez la langue concernée, vous pouvez ajouter cette langue à votre profil d'utilisateur, et toute fonctionnalité de police facultative associée sera automatiquement installée. (Remarque : d'autres fonctionnalités facultatives liées à la langue, telles que la prédiction de texte ou la vérification des sorts, peuvent également être installées.)
-
À partir du menu Démarrer, ouvrez Paramètres.
-
Sélectionnez Temps et langue.
-
Sélectionnez Région et langue.
-
Sélectionnez Ajouter une langue.
-
Sélectionnez la langue particulière.
Activer les fonctionnalités de police facultatives sans modifier les paramètres de langage : Si vous ne connaissez pas la langue spécifique, ou si vous connaissez la langue du texte qui s'affiche incorrectement mais que vous ne souhaitez pas ajouter cette langue à votre profil d'utilisateur, vous pouvez installer n'importe quelle fonctionnalité de police facultative sans activer de langues supplémentaires.
-
À partir du menu Démarrer, ouvrez Paramètres.
-
Sélectionnez Système.
-
Sélectionnez Applications et fonctionnalités.
-
Sélectionnez Gérer les fonctionnalités facultatives.
-
Sélectionnez Ajouter une fonctionnalité.
-
Sélectionnez n'importe quelle fonctionnalité de police facultative de la liste.
Si vous éprouvez les symptômes décrits dans certaines applications Windows Phone, alors vous pouvez contacter le développeur de l'application suggérant qu'ils mettent à jour leur application en utilisant les conseils fournis ici. Remarque : Windows 10 Mobile ne prend en charge aucune fonctionnalité de police facultative.
Recommandations pour les oÉM et les administrateurs de systèmes
Si vous configurez des packs de langage ou des paramètres internationaux dans les images de déploiement de Windows 10, vous devez utiliser l'outil d'entretien et de gestion d'images de déploiement (DISM) pour inclure des paquets de polices optionnels (et d'autres fonctionnalités facultatives liées à la langue). associés aux packs de langues que vous ajoutez à vos images. L'article suivant fournit des détails concernant les capacités de police facultatives et les langues de pack de langues Windows 10 associées :
Voir aussi cet article pour un aperçu sur Windows 10 packs de langues et toutes les options, les capacités liées à la langue:
Ajouter des langues aux images Windows
Si vous êtes un administrateur système et que vous savez que vos scénarios nécessiteront des polices à partir d'une ou plusieurs de ces fonctionnalités de police en option, même si vous n'inclutz pas les packs de langage associés dans vos images de déploiement, vous pouvez toujours ajouter l'une des fonctionnalités de police dans vos images de déploiement à l'aide de DISM.
Recommandations pour les développeurs
Votre application peut être affectée par des modifications apportées aux polices de Windows 10 si vous disposez d'une application Windows Phone qui dépend d'une des polices qui a été exclue de Windows 10 Mobile, ou si vous disposez d'une application de bureau Windows qui dépend de l'une des polices qui a a été migré dans des paquets de police séduisés, et si votre application n'utilise pas les mécanismes de repli des polices fournis par Windows. Les types d'applications et de scénarios d'applications les plus susceptibles d'être touchés sont les suivants :
-
Navigateurs ou autres applications qui font la mise en page complexe en utilisant des API graphiques de niveau inférieur qui ne fournissent pas de retour de police (par exemple, DrawGlyphRun, ExtTextOut en utilisant ETO_GLYPH_INDEX, ScriptTextOut).
-
Jeux ou autres applications qui utilisent des bibliothèques graphiques tierces.
-
Scénarios d'application dans lesquels le texte peut être affiché impliquant des langues au-delà de la langue d'affichage de l'application ou de Windows, ou d'autres langues utilisées par l'utilisateur ; par exemple, la navigation sur le Web, la réception de messages texte ou de notifications d'autres utilisateurs.
Si votre application manifeste les symptômes décrits, en particulier dans les scénarios ci-dessus, alors vous devriez examiner les polices sur lesquelles votre application s'appuie. S'il vous plaît voir l'article suivant pour les polices recommandées pour une utilisation par les applications sur Windows 10:
Les polices énumérées dans cet article sont garanties d'être présentes sur tous les appareils Windows 10. Si votre application utilise DirectWrite, alors vous pouvez envisager d'utiliser des mécanismes de repli de police fournis par DirectWrite. Même si vous utilisez des API de niveau inférieur et souhaitez implémenter votre propre implémentation de répli de police, DirectWrite a des API qui fournissent des cartes par défaut que vous pouvez compléter avec vos propres cartes personnalisées. Voir les articles MSDN suivants pour les principales API :