7

Я не могу получить этот символ: ♡ для правильного отображения в проводнике Windows, вместо этого он отображается как символ из трех строк, аналогично этому ☰.

Самое странное, что если я использую символ сердца рядом с другим необычным символом, например одним из них: it ♣ ♢ ♦ ♨ ♫, он будет отображаться правильно как сердце; все же, если я удалю символ, который находится рядом с сердцем, он вернется к символу из 3 строк. Все эти другие символы отображаются правильно при использовании в одиночку.

У кого-нибудь еще есть эта проблема?

Возможно ли, что в Windows есть 2 разных символа для U+2661?

Спасибо за любую помощь

3 ответа3

4

У Microsoft Sans Serif этот символ с тремя полосами находится на U+2661, в то время как правильные шрифты Unicode имеют сердце. Предполагая , что вы не используете Microsoft Sans Serif , в первую очередь, Windows, скорее всего , недобросовестный Microsoft Sans Serif при использовании U+2661 , потому что характер не существует в любой шрифт , который вы используете. Однако, когда вы используете другой символ рядом с таблицей Unicode, которого Microsoft Sans Serif не хватает по какой-либо причине, система переключается на еще один шрифт.

2

Я могу подтвердить, что в Win 7, если вы попытаетесь переименовать файл в ♡, то символ действительно отображается как ☰. Win 7 использует пользовательский интерфейс Segoe в проводнике Windows, а пользовательский интерфейс Segoe отсутствует appears, поэтому это может показаться странной заменой шрифта. Но ни один из шрифтов в моей системе не содержит такого символа для ♡.

Когда я тестирую с вашей тестовой строкой ♡ ♣ ♢ ♦ ♨ ♫ со вставленным ♡, а именно ♞ ♣ ♢ ♡ ♦ ♨ ♫, то переименование файла показывает только свойства ♣ и ♦, другие заменяются небольшими прямоугольниками, что является обычным способом указания отсутствия глифы. Это действительно ожидаемое поведение. Но если я удалю прямоугольник, соответствующий ♢, то следующий прямоугольник (для ♡) изменится на ☰.

Так что это довольно странно, но объяснение, по-видимому, заключается в том, что при некоторых условиях при использовании Segoe UI Win 7 показывает «☰» для «♡», и это следует воспринимать просто как странный символ, отличный от общего прямоугольника, для «Не могу показать этот символ в текущем шрифте.»

-1

Кодировка символов должна быть непротиворечивой и производной от Unicode, как UTF-8, UCS-2, любая локализованная кодировка «разбьет ваше сердце». Это заставляет крутых персонажей постоянно падать.

Как указано выше, шрифт должен поддерживать символ,

Fileformat имеет инструмент под названием «список локальных шрифтов» ... он покажет вам, какой шрифт содержит ваше сердце.

http://www.fileformat.info/info/unicode/char/2661/browsertest.htm

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .