.Net Datagridview не отображает эмодзи

Мой datagridview отображает строку, содержащую смайлики, которые не отображаются:

.Net Datagridview не отображает эмодзи

Однако, когда я вырезал и вставил в MS Word, он отображается правильно:

.Net Datagridview не отображает эмодзи

Я думал, что это проблема со шрифтом, но менять шрифты не помогло. Любые идеи?

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

Panagiotis Kanavos 26.06.2018 11:43

Кстати, вместо публикации изображения документа Word, которое никто не может скопировать в код, разместите смайлы в самом вопросе как текст. Также опубликуйте код, который вы используете для отображения этих символов. Возможно, они хранятся или загружаются как ASCII вместо Unicode из своего источника.

Panagiotis Kanavos 26.06.2018 11:44

Я использовал ?????, и они хорошо работали.

Reza Aghaei 26.06.2018 11:51

это проблема, когда :) создает смайлик, который отличается от шрифта текста, который вы набираете .. для предоставления любых смайлов ..

BugFinder 26.06.2018 11:58

Нет привязки воспроизведения к массиву объектов. Ввод эмодзи в свойство Text ярлыка работает. Привязка DataGridView к массиву объектов, содержащих смайлы, работает, например new MyDTO{Name = "Test",Text = "?????"}

Panagiotis Kanavos 26.06.2018 11:59

Смайлы @BugFinder хорошо определены в наборе символов Юникода. Используя клавиатуру эмодзи в Windows 10 (Win +), я смог ввести эти эмодзи прямо в свойство метки и исходный код.

Panagiotis Kanavos 26.06.2018 12:01

@PanagiotisKanavos, однако, как я уже сказал, если вы набираете :) в слове или прогнозе, он преобразуется в смайлик, это НЕ использует клавиатуру смайликов в победе 10, так было уже долгое время. заменяет :) на J в обмотках я думаю, что это

BugFinder 26.06.2018 12:03

@BugFinder, это не смайлик. Это два символа, которые некоторые Приложения будут отображать, как если бы они были одним, обычно замена их с одним символом. Вопрос не в этом. Смайлики - настоящие персонажи.

Panagiotis Kanavos 26.06.2018 12:08

Фактически, @BugFinder - это функция автокоррекция в Office, которая заменяет определенные последовательности символов, такие как :) или ==>, другим символом. Вы можете определить свои собственные замены, если я правильно помню

Panagiotis Kanavos 26.06.2018 12:09
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
9
130
0

Другие вопросы по теме