2009-01-07 15 views
11

Estos personajes muestran bien cuando cortar y pegar aquí desde el depurador VisualStudio, pero tanto en el depurador, y en el cuadro de texto donde yo estoy tratando de mostrar este . texto, sólo muestra \ n afectada por las corrientes del monzón cuadradoscaracteres Unicode no se muestra en System.Windows.Forms.TextBox

Descripción \ r, fluye principalmente hacia el norte de su 3-9 meses, con un caudal de 2 nudos, a veces hasta el punto 3 del octubre a abril próximo su flujo al sur de caudal al sureste de la sección 2. \ R \ n Nota \ peligro de erupción volcánica cerca de r \ n, estricta atención al navegar \ r \ n

pensé que el cuadro de texto apoyado texto Unicode. ¿Alguna idea de cómo puedo conseguir este texto para mostrar en mi aplicación?

Respuesta

4

me cambió el uso de un cuadro de texto al uso de un RichTextBox, y ahora el c haracters se muestran en el RichTextBox.

8

necesita instalar y utilizar una fuente que soporta esos personajes. No todas las fuentes admiten todos los caracteres. del [] carácter de cuadro es la representación fuentes de 'no soportado'

el cuadro de texto podría estar utilizando MS Sans serif por defecto, así que cambie a Arial o alguna otra cosa.

+1

He intentado tanto "Arial" y "Arial Unicode MS", pero tampoco cambió el cuadro de texto para que pueda mostrar esos caracteres. Los personajes muestran con "Arial Unicode MS" en WordPad en el mismo equipo. – Sean

0

que estaba frente a un problema similar.

Fue problema con el archivo de lectura adecuadamenteTextBox y no con el control.

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

Copiado del THIS.

que funciona para mí y que también sin cambiar a RichTextBox.

+2

¿Se da cuenta de que la codificación .Default es la corriente de defecto OS página de códigos ANSI (es decir Winows-1252, Windows-1250, Shift-JIS ...)? no debe ser utilizado en aplicación multilingüe. –

Cuestiones relacionadas