Question

Je l'ai construit une application simple web créateur e-carte pour un client qui accepte un message d'accueil personnel et il tire sur une conception de la carte sélectionnée. Sur ma machine locale, je peux entrer dans les langues asiatiques et le texte est dessiné correctement sur l'image. Je les langues asiatiques installé sur ma machine.

Quand je chargé de l'application sur le serveur de mon client, les langues asiatiques apparaissent comme des boîtes. Je soupçonne que c'est parce que leur serveur n'a pas le pack de langue asiatique installé. Mais je me demande, est-ce que la raison? Est-il possible d'accepter les langues asiatiques et l'afficher correctement sans avoir le pack de langue asiatique installé?

Voilà comment je dessine le texte sur l'image

Graphics g = Graphics.FromImage(image);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawString(text,
    new Font(fontFamily, fontSize),
    brushColor,
    position,
    strFormat);
g.Dispose();

J'utilise la police Arial.

Y at-il que je dois faire quelque chose de spécial?

Merci.

Était-ce utile?

La solution

Arial ne contient pas les caractères dont vous avez besoin, mais si les polices d'Asie orientale sont installés, Windows peut utiliser des caractères de ceux en place de Arial. Vous pouvez installer les polices, choisissez une nouvelle police à utiliser, ou d'un match Arial avec une police différente pour les caractères asiatiques en utilisant police lien. (Si vous configurez la liaison de polices en suivant les instructions dans cet article, ce serait pour tous les logiciels sur la machine, non seulement votre application.)

Autres conseils

Je pense que vous avez besoin d'une police qui prend en charge les lettres asiatiques que vous utilisez. Par exemple, ma machine a la police « Arial Unicode MS » installé, que je crois être installé avec Microsoft office.

Vous pouvez inclure les polices dont vous avez besoin dans votre application. Ensuite, il n'a pas d'importance si elles ne sont pas installés sur la machine de votre client.

Voici une page web j'ai trouvé à ce sujet: http: // msdn. microsoft.com/en-us/library/ms753303.aspx

Voici une autre: http://dotnet-coding-helpercs.blogspot.com/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top