Caratteri Unicode non visualizzati in System.Windows.Forms.TextBox
-
05-07-2019 - |
Domanda
Questi personaggi si mostrano bene quando li taglio e incolla qui dal debugger di VisualStudio, ma sia nel debugger che nel TextBox in cui sto cercando di visualizzare questo testo, mostra solo dei quadrati.
Descrizione \ r \ nLa corrente è influenzata dal monsone. Da marzo a settembre, la direzione del flusso è principalmente verso nord, con una portata di 2 nodi, a volte fino a 3 nodi; da ottobre ad aprile, il flusso è da sud a sud-est, con una portata di 2 sezione. \ r \ nNota che esiste un pericolo di eruzione vulcanica vicino a \ r \ n e presta molta attenzione durante la navigazione \ r \ n
Ho pensato che TextBox supportasse il testo Unicode. Hai idea di come posso visualizzare questo testo nella mia applicazione?
Soluzione 2
Sono passato dall'uso di una TextBox all'utilizzo di RichTextBox, e ora i caratteri vengono visualizzati in RichTextBox.
Altri suggerimenti
Devi installare e usare un font che supporti quei caratteri. Non tutti i caratteri supportano tutti i caratteri. il carattere casella [] è la rappresentazione dei caratteri di "non supportato"
La casella di testo potrebbe utilizzare MS Sans Serif per impostazione predefinita, quindi cambiarla in Arial o qualcos'altro.
Stavo affrontando un problema simile.
Si è verificato un problema con la lettura corretta del file e non con il controllo TextBox
.
StreamReader reader = new StreamReader(inputFilePath, Encoding.Default, true)
Copiato da QUESTO .
Funziona anche per me, anche senza passare a RichTextBox
.