我的问题可能有点混乱,但我认为它仍值得关注。在RichTextBox中显示特殊字符(韩文字母)
基本上我设计的程序在RichTextBox中显示所有可打印的Unicode字符。
我正在使用VC#2010 Express Edition。
但是,RichTextBox有一个关键问题:某些特殊字符无法正确显示。
例如,一些韩文字符(ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ),可以在Microsoft Word中正确显示。在我复制到RichTextBox后,字符无法正确显示。但是,当我将其复制回Microsoft Word时,它可以正确显示。
因此,这是一个显示问题(字符本身是正确的)。我想这可能是一个字体问题。
一些相关的属性信息: RichTextBox.Font.GdiChaSet RichTextBox.Font
我怎样才能解决呢?因此,所有可打印的Unicode字符都可以正确显示(对于不同的CharSet,可以使用不同的字体)。其实,我需要进一步的帮助,关于删除所有格式化时粘贴 rtbxFileContent.Paste(DataFormats.GetFormat(DataFormats.Text)); // DataFormats.UnicodeText
我仍然需要将所有可打印字符正确显示,但没有任何格式(字体除外)。
谢谢。
希望我明白了。
这是麻烦。首先检查是否改变键盘布局朝鲜解决您的问题,让我们知道。 – 2010-09-05 07:34:37