Мой вопрос может быть немного запутанным, но я думаю, что все же стоит обратить на это внимание.
По сути, я разрабатываю программу для отображения всех печатных символов Юникода в RichTextBox.
Я использую VC # 2010 Express Edition.
Однако RichTextBox имеет критическую проблему: некоторые специальные символы не могут отображаться правильно.
Например, некоторые корейские иероглифы (например, в Microsoft Word) могут корректно отображаться в Microsoft Word. После копирования в RichTextBox символы не могут отображаться правильно. Однако когда я копирую обратно в Microsoft Word, он может отображаться правильно.
Следовательно, это проблема отображения (сами символы правильные). Я думаю, это может быть проблема со шрифтом.
Некоторая связанная информация о недвижимости:
RichTextBox.Font.GdiChaSet
RichTextBox.Font
Как я могу решить это? Чтобы все печатные символы Unicode могли отображаться правильно (допустимо использование разных шрифтов для разных CharSets).
На самом деле, мне нужна дополнительная помощь по удалению всего форматирования при вставке
rtbxFileContent.Paste (DataFormats.GetFormat (DataFormats.Text)); // DataFormats.UnicodeText
Мне все еще нужно, чтобы все печатные символы отображались правильно, но без какого-либо форматирования (кроме шрифта).
Спасибо.
Надеюсь, я все понял.