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


5

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

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

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

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

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

openoffice iTunes alt text

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


Хорошо, звучит как некоторые интересные проблемы, поскольку безопасный режим не отображает его правильно ... (Кстати, какая версия MOSX?) Каким шрифтом должен быть персонаж? Перейдите в Приложения - & gt; Книга шрифтов Выделите нужный шрифт, Файл - & gt; Проверьте шрифт, и дайте нам знать, что он говорит ... Обратите внимание, что MS Word, возможно, не сообщает, что шрифт не существует, и молча заменяет другой шрифт.
Benjamin Schollnick

Это должен быть Arial - хотя смена шрифта не имеет значения. Я думаю, что это пуля, которую вставляет MS Word, которая облажалась. Snow Leopard и Leopard показывают проблемы на разных файлах.
Rich Bradshaw

Но вы не знаете, какой шрифт MS Word подставляет ... Итак, выделите все шрифты в Книге шрифтов, выберите Разрешить дубликаты, а затем Подтвердите шрифт ... Любые плохие шрифты следует затем отключить или удалить вручную ...
Benjamin Schollnick

Ответы:


5

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

Изображения из вопроса определены в Шрифт Apple's 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 показывает пулю в большинстве шрифтов но не в ариале на вашем Mac , Установка Microsoft-версии Arial может помочь. Но это, безусловно, может заставить вас другие проблемы когда вы используете арабский ...

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

Еще в общем

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

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

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


Еще не сделано ... Неправильные символы маркера user.services.openoffice.org/en/forum/... для некоторых это работает: у меня был успех, используя таблицу замены шрифтов, в Инструменты »Параметры» OpenOffice.org »Шрифты. Включите «Применить таблицу замен», выберите «Символ» в раскрывающемся списке «Шрифт» слева, выберите «OpenSymbol» в раскрывающемся меню «Заменить на». Нажмите на флажок справа, чтобы добавить подстановку в таблицу. Обязательно установите флажок Всегда. После настройки открытие / сохранение в формате MSWord 97 / XP сохраняет символы маркера в обоих направлениях.
Arjan

Известная ошибка: Aqua: в пульках, импортированных из MS Word, используется неоднозначный символьный шрифт в qa.openoffice.org/issues/show_bug.cgi?id=92011 с некоторыми тестовыми документами. И: «Символом вагонкой является Unicode F087 от Webdings Regular font» ...? и «Если вы поместите symbol.ttf в каталог шрифтов ОО, OpenOffice.org.app/Contents/basis-link/share/fonts/truetype, все будет работать».
Arjan

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   логотип.

В соответствии с Брайан Тиманн в Гроте11 они появляются, когда персонаж не определен:

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

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

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

Unicode

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

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


Это круто! Почему это там, хотя! Интересно, узнаю ли я когда-нибудь :(
Rich Bradshaw

Для тех на Mac: вход Unicode скрыт между источниками для языков. На английском Mac OS X это было бы где-то между украинским и вьетнамским.
Arjan

Я видел значок «Частное использование», отображаемый на моем iPhone (в Tweetie) вместо того, что я считаю смайликами - смайликами, которые можно включить с помощью определенных приложений. Я также не знаю, почему они там, хотя я видел смайлики раньше.
Richard

1

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


Хм, не сработало - хотя хорошо подумать ...
Rich Bradshaw

Вы перезагрузились после этого? Утилита OnyX хороша для очистки всех видов кешей.
Jouni K. Seppänen

1

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


Хм, хорошая мысль. С тех пор я переустановил все, что исправило. Weird!
Rich Bradshaw

0

Попробуйте загрузиться в безопасном режиме, который в 10,5 & amp; 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 секунд, чтобы сделать это, когда вы услышать перезвон ...

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

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


3
Почему бы вам просто не дать ссылку на support.apple.com/kb/HT1564 вместо того, чтобы копировать и вставлять контент в свой блог?
Rich Bradshaw

Потому что я иду и добавляю контент на страницу так, как я ее нахожу. Да, страница безопасной загрузки составляет около 75-80% от общего объема, но я добавил некоторый контент ... Но я действительно расширяю и улучшаю контент, например, взгляну на страницу Time Machine. , schollnick.net/wordpress/systems-administration/... , И в-третьих, блог действительно предназначен для меня как информационный дамп ...
Benjamin Schollnick

Достаточно справедливо - просто кажется немного спамом, чтобы не ссылаться на оригинальный контент.
Rich Bradshaw

Именно поэтому я ответил со всей соответствующей информацией в оригинальном комментарии, и только упомянул дополнительную информацию в записи блога ...
Benjamin Schollnick

Да, но дело в том, что лучше и полезнее ссылаться на страницу поддержки Apple, а не на скопированную и вставленную версию
Rich Bradshaw

0

Итак:

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

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


Поиск в магазине приложений iTunes для Pub Quiz, один супер конкретный пример? Или скопируйте это: «Pub Quiz ». Но почему это было бы странной ситуацией? Microsoft Office, очевидно, использует символы из частных (специфичных для поставщика) диапазонов в качестве маркеров. И разработчики Pub Quiz просто скопировали какой-то странный символ в поле описания в магазине приложений.
Arjan

Таким образом, в Office есть специальные символы для маркеров (и, возможно, некоторых других), чего, конечно же, нет в версии с открытым исходным кодом. Приложение викторины паб немного странно. По крайней мере, это не проблема на машине.
Benjamin Dobson

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.