Мой datagridview отображает строку, содержащую смайлики, которые не отображаются:
Однако, когда я вырезал и вставил в MS Word, он отображается правильно:
Я думал, что это проблема со шрифтом, но менять шрифты не помогло. Любые идеи?
Кстати, вместо публикации изображения документа Word, которое никто не может скопировать в код, разместите смайлы в самом вопросе как текст. Также опубликуйте код, который вы используете для отображения этих символов. Возможно, они хранятся или загружаются как ASCII вместо Unicode из своего источника.
Я использовал ?????, и они хорошо работали.
это проблема, когда :) создает смайлик, который отличается от шрифта текста, который вы набираете .. для предоставления любых смайлов ..
Нет привязки воспроизведения к массиву объектов. Ввод эмодзи в свойство Text ярлыка работает. Привязка DataGridView к массиву объектов, содержащих смайлы, работает, например new MyDTO{Name = "Test",Text = "?????"}
Смайлы @BugFinder хорошо определены в наборе символов Юникода. Используя клавиатуру эмодзи в Windows 10 (Win +), я смог ввести эти эмодзи прямо в свойство метки и исходный код.
@PanagiotisKanavos, однако, как я уже сказал, если вы набираете :) в слове или прогнозе, он преобразуется в смайлик, это НЕ использует клавиатуру смайликов в победе 10, так было уже долгое время. заменяет :) на J в обмотках я думаю, что это
@BugFinder, это не смайлик. Это два символа, которые некоторые Приложения будут отображать, как если бы они были одним, обычно замена их с одним символом. Вопрос не в этом. Смайлики - настоящие персонажи.
Фактически, @BugFinder - это функция автокоррекция в Office, которая заменяет определенные последовательности символов, такие как :) или ==>, другим символом. Вы можете определить свои собственные замены, если я правильно помню





Это не имеет ничего общего с Word. Поддерживает ли шрифт эти символы? Если нет, вам придется использовать другой шрифт.