5

Так как у меня был мой макинтош, я продолжаю видеть этот странный символ. До сегодняшнего дня это было только место маркеров в OpenOffice.org. Первые рисунки показывают это в файле .doc, созданном в системе Windows.

Я ничего не думал об этом - просто раздражение. Похоже, независимо от того, что шрифт. Реальные маркеры появляются, если я удаляю текст и вставляю маркированный список с помощью панели инструментов.

Затем сегодня я заметил в iTunes - что казалось странным.

Изображение 3 - это увеличение персонажа. На нем сказано: частное использование E000 F8FF.

Что это такое (связано с Юникодом?) И как мне заставить пули работать должным образом?

OpenOfficeItunesальтернативный текст

Изменить: сюжет утолщается ... Если я загружаюсь в безопасном режиме, символы выглядят как маленькие защелкивающиеся доски, как в начале съемок сцены в фильме ...

7 ответов7

8

Я могу ответить только на вопрос «что это?» На ваш вопрос.

Текст на боковой стороне, "Частное использование" и "e000" и "f8ff", ссылаются на набор символов Unicode, особенно на набор « Частное использование» :

UCS включает 137 468 кодовых точек для частного использования. Это означает, что этим кодовым точкам могут назначаться символы с определенными свойствами отдельными лицами, организациями и поставщиками программного обеспечения за пределами консорциума ISO и Unicode. Область частного использования (PUA) - это один из нескольких диапазонов, которые зарезервированы для частного использования. Для этого диапазона стандарт Unicode не определяет никаких символов.

Базовая многоязычная плоскость включает PUA в диапазоне от U+E000 до U+F8FF (57344–63743). Самолет Пятнадцать (от U+F0000 до U+FFFFD) и Самолет шестнадцать (от U+100000 до U+10FFFD) также полностью зарезервированы для частного использования.

Использование PUA было концепцией, унаследованной от некоторых азиатских систем кодирования. Эти системы имели частные области использования для кодирования японского гайджи (редких личных имен) в зависимости от приложения. Одним из примеров использования Частной области использования является использование Apple U+F8FF для логотипа Apple.

Согласно Брайану Тиману из Grotto11, они появляются, когда персонаж не определен:

Посмотри на это. Это квадраты, как всегда, для неиграющих персонажей. Но теперь, когда это все векторная графика, и поскольку наборы арабских шрифтов, видимо, еще не сделаны (поскольку они продолжают завершать точечные выпуски OS X, они продолжают добавлять пакеты наборов символов, которые заполняют эти блоки букв), это квадраты с классная информация в них. Диапазон Юникода, который занимает арабский язык, плюс центральный символ, чтобы сообщить вам, что в конечном итоге пойдет туда.

Вот как это выглядит, когда Apple не совсем что-то сделала.

Так что наше любопытство стало безудержным; мы переключились в режим ввода в шестнадцатеричном формате Unicode (удерживая Option и введите четырехзначные шестнадцатеричные числа) и начали вводить значения, чтобы увидеть, на что похожи диапазоны и на что они были назначены, и какие символы у них были:

Unicode

Мм-мм. Разве это не безумие? Я люблю это. (И особенно тот, который доктор Сьюз выглядит как "Частный пользователь".) Apple даже делает нереализованные функции классными. Эти квадраты располагаются в начале каждого блока назначенных символов и определяют, каким будет этот блок, и, если символы еще не все были закончены, все они отображаются в качестве этого общего идентификатора.

Хотел бы я сказать вам, почему это отображается, хотя ...

5

(Э-э, да, этот ответ слишком длинный. И нет счастливого конца для пуль! Выделены жирным шрифтом ...)

Изображения из вопроса определены шрифтом Apple Last Resort, который содержит 236 различных забавных символов. Я предполагаю, что название говорит само за себя, но согласно Википедии:

LastResort - это шрифт Mac OS, который невидим для конечного пользователя, но используется системой для отображения глифов, которые недоступны ни в каком другом шрифте. Символы, предоставляемые LastResort, помещают глифы в категории в зависимости от их местоположения в системе Unicode и дают подсказку пользователю о том, какой шрифт или сценарий требуется для просмотра недоступных символов.

И Apple объясняет:

Глифы Examplar были выбраны несколькими способами. Почти все брахманистские сценарии показывают начальную согласную ка. В латинице используется буква A, потому что это первая буква, а также потому, что в каждом латинском блоке есть буква A, поэтому их легко отличить. Греческий и кириллица используют свои последние буквы, омега и я, потому что они такие отличительные. Большинство других алфавитов и слогов используют их начальные буквы, где они являются отличительными.

(Мне нравится шрифт Unicode BMP Fallback, который используется в Firefox, гораздо лучше, поскольку он показывает точный 4-символьный код Unicode.)

Таким образом, ваш Mac не знает, что отображать, и использует шрифт Last Resort для предоставления некоторой информации.

Моим первым предположением было: Microsoft Office использует собственный символьный шрифт, в котором он использует коды символов из области частного использования (PUA), чтобы определить, как выглядят маркеры. (Или, возможно, у автора установлен какой-то странный шрифт, из которого была использована какая-то забавная пуля.) Ваш Mac не знает этого шрифта и не имеет другого шрифта, в котором определен тот же код символов Unicode. И даже если бы другой шрифт определил какой-то символ для этого кода, это также не помогло бы, поскольку символы из частных областей использования по определению могут иметь совершенно разные значения в разных шрифтах. Установка Office на Mac может также включать шрифт, что, вероятно, заставит маркеры хорошо отображаться в OpenOffice.org. (На самом деле при установке пробной версии Office уже может быть установлен отсутствующий собственный шрифт.)

Ну нет.

Хотя вышесказанное будет справедливо для любого разумного использования Unicode, некоторые дальнейшие исследования выясняют, что в старых приложениях Microsoft использует диапазон U+F020.U+F0FF для отображения символов другим шрифтом. При отображении символов из этого диапазона он автоматически переключается на другой шрифт для этих символов. Некоторая организация под названием SIL International выяснила:

Одна из загадок текста, отформатированного с использованием символьных шрифтов (по крайней мере, в некоторых приложениях Microsoft), заключается в том, что символы, по-видимому, кодируются в виде 8-битных кодовых точек, даже если документ кодируется в Unicode. Когда U+F021 был вставлен в WordPad из буфера обмена, WordPad (точнее, элемент управления Rich Edit) не только применил шрифт Wingdings, но и изменил кодовую точку на 0x21. Когда символ был переформатирован в несимвольный шрифт, это стало U+0021.

Или, как объясняет Microsoft, для комплекта разработки программного обеспечения Microsoft, январь 2000 года:

Richedit 4.1 отображает диапазон символов между U+F020 и U+F0FF в PUA для символьных шрифтов. Поэтому, когда вы отображаете любой символ в этом диапазоне, Richedit 4.1 показывает символьный символ вместо символа, определенного конечным пользователем (EUDC).

Я думаю, что тем временем Microsoft добавила символы во многие версии шрифтов Microsoft, чтобы последние версии программного обеспечения Microsoft отображали эти символы без переключения шрифтов. Например, U+F020 показывает маркер в большинстве шрифтов, но не в Arial на вашем Mac. Установка Microsoft-версии Arial может помочь. Но это, безусловно, может привести к другим проблемам, когда вы используете арабский ...

Я сомневаюсь, что любое программное обеспечение не от Microsoft справится с вышеуказанными исключениями.

Все-таки в общем

Один из способов определения названия шрифта: при печати из Word в PDF можно выбрать включение шрифта (или: подмножества используемых символов) в PDF, чтобы обеспечить его нормальную печать в системах, в которых этого нет. шрифт установлен. Таким образом, заглядывая в свойства PDF, вы можете узнать название этого шрифта. И, возможно, простой выбор символа в OpenOffice.org уже покажет его имя в списке шрифтов. (Однако, учитывая автоматическое отображение символов, как описано выше, оба метода, вероятно, не будут работать для пуль).

Один из способов определить точный код символа: скопируйте его (для Pub Quiz , скопируйте его из автоматического предложения при поиске в iTunes) и вставьте в какой-нибудь конвертер кода Unicode. Это показывает, что персонаж Pub Quiz - U+E047, что может быть странной двойной кавычкой. Но хорошо, поскольку это из области частного использования, и мы не знаем, какой шрифт имел в виду разработчик, когда вводил это имя в магазине приложений для iPhone, я думаю, только разработчики могут сказать нам, на что они надеялись выглядит как...

(Fileformat.info имеет полезную утилиту, чтобы показать символ, используя все шрифты на вашем компьютере.)

1

Это звучит как проблема повреждения кэша шрифтов. Если вы используете Leopard (10.5), вы можете попробовать запустить sudo atsutil databases -remove в Терминале, чтобы удалить кэши шрифтов на вашем компьютере. Альтернативой GUI является FontNuke.

1

Я нашел вероятный шрифт для символа U+E047 с помощью палитры символов. Скорее всего, разработчик приложения хотел использовать дингбат с указательным пальцем от Adobe Pi Std Regular.

0

Попробуйте загрузиться в безопасном режиме, который в 10.5 и 10.6 очистит все кэши и, как правило, облегчит такие вещи ...

Запуск в безопасном режиме делает несколько вещей:

Это вызывает проверку каталога загрузочного тома.

Он загружает только необходимые расширения ядра (некоторые элементы находятся в /System /Library /Extensions).

Он отключает все шрифты, кроме тех, которые находятся в /System /Library /Fonts (Mac OS X 10.4 или более поздняя версия).

Он перемещает в корзину все кэши шрифтов, которые обычно хранятся в /Library/Caches/com.apple.ATS /(uid) /, где (uid) - это идентификационный номер пользователя, например 501 (Mac OS X 10.4 или более поздняя версия).

Он отключает все элементы автозагрузки и элементы входа (Mac OS X 10.4 или более поздняя версия).

Так что это должно решить большинство проблем, которые могут вызвать это ... Для загрузки в безопасном режиме, просто нажмите и удерживайте клавишу Shift, пока не услышите сигнал запуска ... У вас есть 2-3 секунды, чтобы услышать звонок ...

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

У меня есть немного больше информации о безопасном режиме здесь...

0

Это происходит, если вы создаете нового пользователя и входите в систему как новый пользователь? если это так, то это, вероятно, вызвано чем-то в папке Library вашего пользователя, в вашем домашнем каталоге. Пожалуйста, опубликуйте результаты, и я дополню свой ответ дальнейшими инструкциями. (Я подозреваю, что в вашей библиотеке поврежден шрифт или что-то еще в стиле фанк

0

Итак:

  • Это очень похоже на символы, используемые в смайликах iPhone.
  • Где именно они появляются? Суперспецифичные примеры были бы хороши, так как мы могли видеть, что они должны быть тоже.
  • Посмотрите, сможете ли вы скопировать символы в Средство просмотра символов (Палитра символов на Leopard). Это должно позволить вам увидеть, какие именно символы являются проблемой. Может не помочь, но чем больше информации, тем лучше.

Это, конечно, странная ситуация.

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