Дивні символи на Mac


5

Оскільки я маю свій мак, я продовжую бачити цей дивний символ. До сьогодні це було лише на місці кульових точок на OpenOffice.org. На перших малюнках це показано у файлі .doc, створеному в системі Windows.

Я нічого з цього не думав - лише роздратування. Він з’являється незалежно від шрифту. Справжні кулі з’являються, якщо я видаляю текст і вставляю список з маркерами за допомогою панелі інструментів.

Потім, сьогодні я помітив в iTunes - що здавалося дивним.

Зображення 3 - масштабування символу. На ньому написано: Приватне використання E000 F8FF.

Що це (пов’язано з unicode?), І як я можу правильно працювати з куль?

openoffice iTunes alt текст

Редагувати: Сюжет згущується ... Якщо я завантажуюсь у безпечному режимі, символи виглядають як маленькі застібні дошки, як у вас на початку зйомки сцени у фільмі ...


Гаразд, це звучить як цікаві проблеми, оскільки безпечний режим відображає його неправильно ... (До речі, в якій версії MOSX?) Яким шрифтом має бути символ? Перейдіть у розділ Програми -> Книга шрифтів Виділіть відповідний шрифт, Файл -> Підтвердьте шрифт і повідомте нам, що він говорить ... Зауважте, що MS Word, можливо, не повідомляє про те, що шрифт не існує, і мовчки підставляючи інший шрифт.
Бенджамін Шолнік

Це повинно бути Arial - хоча зміна шрифту не має значення. Я думаю, що в MS Word вставляється те, що накручується. Snow Leopard і Leopard показують проблеми на різних файлах.
Річ Бредшоу

Але ви не знаєте, що замінює шрифт MS Word ... Отже, виділіть усі шрифти в Книзі шрифтів і виберіть «Розв’язати копії», а потім «Валідація шрифтів». Будь-які погані шрифти слід потім відключити або видалити вручну ...
Бенджамін Шолнік

Відповіді:


5

(Помилка, так, ця відповідь занадто довга. І для кулі немає щасливого кінця! Виділяється жирним шрифтом ...)

Зображення із запитання визначені шрифтом Last Resort Apple , який містить 236 різних смішних символів. Я думаю, що це все говорить, але згідно Вікіпедії:

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

І Apple пояснює:

Гліфи для прикладу були обрані різними способами. Майже у всіх брахмічних скриптах зображено початковий приголосний ка. Латинська використовує букву 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 - це U + E047 , що може бути незвичайною подвійною цитатою. Але добре, оскільки це з області приватного використання, і ми не знаємо, який шрифт мали на увазі розробники, коли вони вводили це ім’я в магазині додатків iPhone, я думаю, що лише розробники можуть сказати нам, що вони сподівалися. виглядає як...

(Fileformat.info має акуратну утиліту для показу персонажа за допомогою усіх шрифтів на вашому комп'ютері.)


Ще не зроблено ... Символи кульових точок Неправильний user.services.openoffice.org/en/forum/… для деяких цих робіт: Я мав успіх у використанні таблиці заміни шрифту, в Інструментах »Параметри» OpenOffice.org »Шрифти. Увімкніть "Застосувати таблицю заміни", виберіть "Символ" у лівій руці FONT, виберіть "OpenSymbol" у правій руці "Замінити". Натисніть галочку праворуч, щоб додати заміну до таблиці. Переконайтесь, що ви встановили прапорець Завжди. Після налаштування відкриття / збереження у форматі MSWord 97 / XP зберігає символи кулі в обох напрямках.
Ар'ян

Відома помилка: Aqua: Кулі, імпортовані з MS Word, використовують амбітний шрифт символів на qa.openoffice.org/isissue/show_bug.cgi?id=92011 з деякими тестовими документами. І: "Символом вагонки є Unicode F087 від шрифту Webdings Regular" ...? та "Якщо ви покладете символ.ttf у каталог шрифтів ОО, OpenOffice.org.app/Contents/basis-link/share/fonts/truetype, все працює."
Ар'ян

8

Я можу лише відповісти на частину вашого питання "що це"?

Текст навколо "Приватне використання" та "e000" та "f8ff" посилаються на набір символів Unicode - спеціально набір приватного використання :

UCS включає 137 468 кодів для приватного використання. Це означає, що цим кодовим точкам можуть бути присвоєні символи з певними властивостями особами, організаціями та постачальниками програмного забезпечення поза ISO і Unicode Consortium. Зона приватного користування (PUA) - один із декількох діапазонів, які зарезервовані для приватного використання. Для цього діапазону стандарт Unicode не вказує жодних символів.

Основна багатомовна площина включає ПУА в діапазоні від U + E000 до U + F8FF (57344–63743). Площина п’ятнадцять (від U + F0000 до U + FFFFD) і літак шістнадцять (U + 100000 до U + 10FFFD) повністю зарезервовані також для приватного використання.

Використання PUA - це концепція, успадкована від деяких азіатських систем кодування. Ці системи мали приватне використання для кодування японської Гайдзі (рідкісних персонажних імен) в конкретних додатках. Одним із прикладів використання зони приватного використання є використання Apple U + F8FF для логотипу Apple.

За словами Брайана Тімана з Grotto11 , вони з’являються, коли персонаж не визначений:

Подивіться на це. Це квадрати, як завжди, для незаперечних персонажів. Але тепер, коли це вся векторна графіка, і тому, що набір арабських шрифтів, очевидно, ще не зроблений (оскільки вони продовжують завершувати точкові випуски OS X, вони продовжують додавати набори символів, які заповнюють ці блоки літер), це квадрати з класна інформація в них. Діапазон Unicode, який займає арабська мова, плюс центральний символ, щоб повідомити про те, що в кінцевому підсумку туди піде.

Ось так виглядає, коли Apple не зовсім щось робить.

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

Unicode

Ммм-мм. Хіба це не божевільно? Я це люблю. (І тим більше, що доктор Сеусс виглядає "Приватним користуванням".) Apple навіть робить бездоганну функцію виглядати круто. Ці квадрати розташовані на початку кожного блоку призначених символів і визначають, яким буде цей блок, і якщо символи ще не всі закінчені, усі вони відображаються як загальний ідентифікатор.

Хочеться, я міг би сказати вам, чому він відображається, хоча ...


Це дуже круто! Чому він там хоч! Цікаво, чи коли-небудь я дізнаюся :(
Rich Bradshaw

Для тих, хто працює на Mac: вхід Unicode приховано між джерелами введення для мов. На англійському Mac OS X, який був би десь між українською та в'єтнамською.
Ар'ян

Я бачив значок приватного використання, який відображається на моєму iPhone (у Твіті) замість того, що я вважаю, є смайли - смайлики, які можна вмикати за допомогою певних додатків. Я також не знаю, чому вони там, хоча, як я бачив смайлики раніше.
Річард

1

Це звучить як проблема з пошкодженням кешу шрифту. Якщо ви працюєте з Leopard (10.5), ви можете спробувати запустити sudo atsutil databases -removeв Terminal, щоб видалити кешові шрифти на вашому комп'ютері. Альтернативою GUI є FontNuke .


Гм, не вийшло - хоч добре подумав ...
Річ Бредшоу

Ви перезавантажилися після цього? Утиліта OnyX хороша для очищення всіляких схованок.
Джоні К. Сеппанен,

1

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


Хм, хороший пункт. З того часу я перевстановив усе, що це виправило. Дивно!
Rich Bradshaw

0

Спробуйте завантажуватися в безпечному режимі, який в 10.5 і 10.6 очистить усі кеші і, як правило, обробляє подібні речі легше ...

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

Це примушує перевірити каталог обсягу запуску в каталозі.

Він завантажує лише необхідні розширення ядра (деякі елементи в / Система / Бібліотека / Розширення).

Він вимикає всі шрифти, крім тих, що знаходяться в / Система / Бібліотека / Шрифти (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 , а не копіювали та вставляли вміст у свій блог?
Річ Бредшоу

Тому що я проходжу і додаю вміст на сторінку, коли я знаходжу її. Так, сторінка Safe Boot - це приблизно 75-80% відрізання та вставки, але я додав деякий вміст ... Але я розширюю і вдосконалюю вміст, наприклад, перегляньте сторінку Time Machine. . schoolllnick.net/wordpress/systems-administration/… . І по-третє, блог насправді призначений як інформаційний дамп для себе ...
Бенджамін Шолнік

Досить справедливо - просто здається, що трохи спаму, щоб не посилатися на оригінальний вміст.
Багатий Бредшоу

Ось чому я відповів усією відповідною інформацією в оригінальному коментарі і лише згадав додаткову інформацію про запис у блозі ...
Бенджамін Шолнік

Так, але справа в тому, що приємніше і корисніше посилатися на сторінку підтримки яблук, а не на скопійовану та вставлену версію
Rich Bradshaw

0

Гаразд, так:

  • Це дуже схоже на персонажів, які використовуються в емоджи iPhone.
  • Де саме вони з’являються? Супер-конкретні приклади були б чудовими, оскільки ми могли бачити, що вони теж мають бути.
  • Перевірте, чи можете ви скопіювати символів у програму перегляду персонажів (палітра символів на леопарді). Це повинно дати вам зрозуміти, які саме символи є проблемою. Можливо, це не допоможе, але чим більше інформації, тим краще.

Це, звичайно, дивна ситуація.


Шукайте в магазині додатків iTunes для тесту Pub Pub, для одного надзвичайно конкретного прикладу? Або скопіюйте це: "Паб-вікторина ". Але чому це буде дивна ситуація? Microsoft Office, очевидно, використовує символи з приватних (специфічних для постачальника) діапазонів як кулі. А розробники Pub Quiz просто скопіювали якийсь дивний персонаж у поле опису магазину додатків.
Ар'ян

Таким чином, Office містить спеціальні символи для куль (і, мабуть, інших речей), яких у відкритій версії, звичайно, немає. Додаток для вікторини в пабі трохи дивно. Принаймні, це не проблема на машині.
Бенджамін Добсон

0

Це трапляється, якщо ви створили абсолютно нового користувача та увійдете як новий користувач? якщо так, то, ймовірно, це викликано чимось у папці "Бібліотека" вашого користувача, у вашому домашньому каталозі. Будь ласка, опублікуйте результати, і я розкладу свою відповідь додатковими інструкціями. (Я підозрюю, що у вашій бібліотеці зіпсований шрифт або щось інше фанкі)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.