2009-01-07 8 views
11

Ces personnages montrent bien quand je coupe-coller les ici du débogueur de VisualStudio, mais à la fois dans le débogueur, et dans la zone de texte où je suis en train d'afficher ce . texte, il montre juste carréscaractères Unicode ne sont pas en montrant System.Windows.Forms.TextBox

Description \ r \ n affectée par les courants de la mousson, coule principalement au nord de son 3-9 mois, un débit de 2 noeuds, parfois à l'article 3, Octobre à Avril prochain son flux sud à débit au sud-est de l'article 2. \ R \ n Remarque Toute idée comment je peux obtenir ce texte à afficher dans mon \ risque d'éruption volcanique près de r \ n, une attention stricte lors de la navigation \ r \ n

Je pensais que la zone de texte pris en charge Unicode texte. l'application?

Répondre

4

je changé d'utiliser une zone de texte à l'aide d'un RichTextBox, et maintenant le c haracters afficher dans le RichTextBox.

8

Vous devez installer et utiliser une police qui prend en charge ces caractères. toutes les polices prennent en charge tous les caractères. le [] caractère de la boîte est la représentation des polices de « non pris en charge »

la zone de texte peut être utilise MS Sans Serif par défaut, donc changer à Arial ou autre chose.

+1

J'ai essayé à la fois « Arial » et « Arial Unicode MS », mais ni changé la zone de texte afin qu'il puisse afficher les caractères. Les personnages ne montrent avec « Arial Unicode MS » dans WordPad sur le même ordinateur. – Sean

0

je faisais face problème similaire.

Il était problème avec le fichier de lecture correctement et non TextBox contrôle.

StreamReader reader = new StreamReader(inputFilePath, Encoding.Default, true) 

Copié de THIS.

fonctionne pour moi et cela sans passer à RichTextBox.

+2

Réalisez-vous que l'encodage .default est le courant OS par défaut Ansi code page (c.-à-Winows 1252, Windows 1250, Shift-JIS ...)? Il ne doit pas être utilisé dans l'application multilingue. –

Questions connexes