Отображать специальные символы (корейские буквы) в RichTextBox - PullRequest
1 голос
/ 05 сентября 2010

Мой вопрос может быть немного запутанным, но я думаю, что все же стоит обратить на это внимание.

По сути, я разрабатываю программу для отображения всех печатных символов Юникода в 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

Мне все еще нужно, чтобы все печатные символы отображались правильно, но без какого-либо форматирования (кроме шрифта).

Спасибо.

Надеюсь, я все понял.

Ответы [ 2 ]

1 голос
/ 05 сентября 2010

Я ненавижу звучать как MS Office Clippy, но ваши вопросы очень похожи на этот .

По сути, вы не злитесь, это сложноВы можете попробовать читать / писать текст вручную, используя UTF8Encoding и BinaryWriter / BinaryReader.

0 голосов
/ 05 сентября 2010

Я обнаружил, что шрифт "Arial Unicode MS" может почти решить мою проблему, но некоторые символы из Char Sets выглядят странно для меня. (Кроме того, что делать, если на компьютере пользователя не установлен шрифт «Arial Unicode MS»?

Так что я все еще ищу лучшее универсальное решение моего вопроса: автоматическое использование разных шрифтов для разных наборов символов в RichTextBox.

Спасибо.

...