Странные символы на Mac

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

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

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

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

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

openofficeiTunesalt text

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

5
задан 3498DB
17.12.2022 4:05 Количество просмотров материала 2485
Распечатать страницу

7 ответов

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

изображения из вопроса определены в Apple, в крайнем случае шрифт, которая содержит 236 разные забавные символы. Наверное, название говорит само за себя, но по данным Википедия:

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

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

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

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

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

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

Ну, нет.

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

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

или, как Microsoft объясняет это на Microsoft Platform Software Development Kit-January 2000 Edition:

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

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

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

все-таки, в генерал:

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

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

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

5
отвечен Arjan 2022-12-18 11:53

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

текст вокруг стороны, " личное использование "и" e000 "и" f8ff", ссылаются на набор символов Unicode - специально,Частного Использования set:

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

базовая многоязычная плоскость включает PUA в границах от U+E000 к ОТ U+F8FF (57344-63743). Пятнадцатый Самолет (U + F0000 К U+FFFFD), и плоскость Шестнадцать (U+100000 до U+10FFFD) являются вполне зарезервировано для приватной пользы как ну.

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

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

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

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

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

Unicode

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

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

8
отвечен Jared Harley 2022-12-18 14:10

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

1
отвечен Chealion 2022-12-18 16:27

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

1
отвечен dzurn 2022-12-18 18:44

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

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

его сил проверка каталогов Тома загрузки.

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

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

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

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

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

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

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

0
отвечен Benjamin Schollnick 2022-12-18 21:01

OK, so:

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

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

0
отвечен Benjamin Dobson 2022-12-18 23:18

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

0
отвечен Josh 2022-12-19 01:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх