2010-05-20 8 views
0

Je veux afficher les caractères japonais dans mon application WPF:Utilisation des caractères japonais dans WPF/XAML

<Window x:Class="WpfApplication1.Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Height="300" Width="300"> 
    <Grid> 
     <TextBlock Text="はい" FontSize="30" /> 
    </Grid> 
</Window> 

Quand je lance cette application sur Windows XP les caractères ne sont pas représentés. Seuls deux carrés sont affichés. Sur Vista, ils sont affichés correctement.

Puisque Visual Studio est capable de les montrer, cela devrait être possible dans mon application. Je devrais probablement changer la police par défaut de mon application? De quelle police ai-je besoin?

Note: Je ne veux définitivement pas installer de paquets ou de polices supplémentaires pour que cela fonctionne! Je veux juste utiliser la même méthode que Visual Studio.

Répondre

1

C'est un problème avec la police. Windows XP a été expédié dans des pays non asiatiques avec des polices contenant uniquement des glyphes couramment utilisés dans ces pays. Il y a 9 ans, XP devait fonctionner sur des machines aux ressources très limitées. Si un glyphe demandé est manquant dans une police, Windows le remplace par un carré. À court de l'installation des polices qui prennent en charge le langage asiatique (Panneau de configuration + Options régionales et linguistiques), cela ne va pas être un problème lorsque quelqu'un qui exécute une version japonaise de Windows regarde votre interface utilisateur. Elle aura les bonnes polices installées.

Questions connexes