2016-02-02 4 views
2

В редакторе pluma (в Linux), а иногда и в веб-браузере, для непризнанных символов я вижу небольшую коробку со значением Unicode внутри. Я видел 4-х значный и 6-значный код.Как отображать значения Unicode в маленьких ящиках?

Я хочу эти маленькие коробочки с номерами (в зависимости от ситуации). Как их получить в программе C++ Qt?

Можете ли вы получить двухзначный бокс?

Вот пример, как показано в редакторе Pluma:

enter image description here

+1

Вы пробовали другой шрифт? – MrEricSir

+0

@MrEricSir Вы неправильно поняли мой вопрос. Я ХОЧУ маленьких коробок для кодов, которые нельзя распечатать. Это не проблема шрифтов. В моей программе они либо отображаются как пустые поля, либо вообще ничего (например, пробел). – Harvey

+0

Ах, ха! Не уверен, что я должен проголосовать за это, потому что это интересный вопрос, или потому, что в конце дня он просит инструмент. Думаю, я поеду, но я буду копаться в документах qt. – user4581301

ответ

2

Эти глифы производятся шрифтом резервного по умолчанию для системы/платформы - они не являются по своей сути особенностью Qt.

Если вы хотите, чтобы все символы отображались таким образом, вы можете использовать Unicode BMP Fallback font, который имеет глифы для всех кодовых точек в базовой многоязычной плоскости в виде шестнадцатеричных цифр в поле.

+0

Большое спасибо. Это сработает. «Взгляд» чисел в этих коробках несколько отличается от того, что есть в моем исходном изображении, но идея такая же. Pluma и браузеры должны использовать что-то другое, но для этого не требуется такой шрифт. Мне было бы интересно, как они это делают. – Harvey

Смежные вопросы