Mi aplicación maneja correctamente diferentes tipos de conjuntos de caracteres, pero solo internamente: cuando se trata de mostrar texto en etiquetas WinForms estándar y cuadros de texto, parece tener problemas con caracteres chinos.Cómo representar caracteres Unicode en la fuente correcta? (C#/WinForms)
El problema parece ser la fuente utilizada (Tahoma), porque al copiar & pegar el texto, o verlo en el depurador, se muestra correctamente. Además, cuando configuré MS Mincho como la fuente que se utilizará, los caracteres de la pantalla se ven bien.
Por supuesto, no quiero usar MS Mincho en toda la aplicación. ¿Tengo que cambiar la fuente dependiendo de los caracteres que se muestran, o hay una mejor manera que me he perdido?
Asegúrese de no utilizar MS Mincho para chino. Esa es una fuente japonesa. Debe usar SimHei o SimSun para chino simplificado y MingLiU para chino tradicional. Son diferentes, y un nativo detectará la diferencia al instante. Y bzlm tiene razón, hay algo mal con sus formularios, deberían funcionar de inmediato, incluso con Tahoma debido a la vinculación de fuentes realizada por el sistema. –