Открыть сервис

MacRoman

MacRoman — это кодировка символов (набор символов), разработанная компанией Apple Inc. для операционной системы Mac OS (классической). Представляет собой 8-битную однобайтовую кодировку, способную кодировать до 256 символов (0–255), и является стандартной кодировкой для текстовых файлов, создаваемых в среде Mac OS до перехода на Unicode. Основное назначение MacRoman — обеспечение отображения латиницы, основных знаков препинания, цифр, а также ряда символов, используемых в западноевропейских языках, с учётом особенностей типографики и интерфейса Mac OS.

История

Кодировка MacRoman была введена Apple в 1984 году вместе с выпуском первого компьютера Macintosh. Она стала частью системного шрифта Chicago и использовалась для отображения текста в интерфейсе, а также для хранения текстовых данных в файлах. В отличие от широко распространённой в мире PC-совместимых компьютеров кодировки Windows-1251 (для кириллицы) или CP437 (для DOS), MacRoman была разработана с учётом потребностей западноевропейской полиграфии и включала такие символы, как кавычки-ёлочки, дефис, тире, апостроф, а также буквы с диакритическими знаками (например, ü, é, ñ).

В 1990-х годах, с ростом популярности интернета и потребности в универсальной кодировке, MacRoman начала вытесняться стандартом Unicode (UTF-8). Однако вплоть до середины 2000-х годов многие программы и файлы, созданные в классической Mac OS (System 1–9), использовали именно MacRoman. С выходом Mac OS X (2001) Apple перешла на Unicode как основную кодировку, но поддержка MacRoman сохранялась для обратной совместимости.

Структура и символы

Диапазон кодов

Как и любая 8-битная кодировка, MacRoman использует коды от 0 до 255. Первые 128 кодов (0–127) соответствуют стандарту ASCII (American Standard Code for Information Interchange), что обеспечивает совместимость с базовыми латинскими символами, цифрами и знаками препинания. Коды 128–255 (расширенная часть) содержат дополнительные символы, специфичные для MacRoman.

Особенности расширенной части

В отличие от кодировки Windows-1252, которая также является расширением Latin-1, MacRoman имеет ряд уникальных символов:

  • Типографские знаки: Включены кавычки-ёлочки (« »), апостроф (’), тире (—), дефис (‑), многоточие (…), знак копирайта (©), знак зарегистрированной торговой марки (®), знак торговой марки (™).
  • Математические и валютные символы: Знак евро (€) — добавлен позже, в версии MacRoman 8.0 (1999), знак фунта (£), знак йены (¥), знак цента (¢), знак бесконечности (∞), знак суммы (∑), знак произведения (∏), знак интеграла (∫).
  • Буквы с диакритическими знаками: Включает все основные буквы латиницы с диакритикой, используемые в западноевропейских языках: французском (é, è, ê, ë, ô, û, î, ç), немецком (ä, ö, ü, ß), испанском (ñ, á, é, í, ó, ú), итальянском (à, è, é, ì, ò, ù), португальском (ã, õ, ç), скандинавских (å, æ, ø) и других.
  • Специальные символы: Включены символы Apple (логотип Apple — , Command — ⌘, Option — ⌥, Shift — ⇧, Caps Lock — ⇪, Enter — ⌅, Backspace — ⌫, Tab — ⇥, Escape — ⎋), а также символы для рисования линий (например, █, ▓, ▒, ░, ─, │, ┌, ┐, └, ┘).

Таблица символов (фрагмент)

Ниже приведена часть таблицы кодировки MacRoman (коды 128–255) с примерами символов:

Код (дес.)Код (hex)СимволОписание
1280x80ÄЛатинская заглавная A с умлаутом
1290x81ÅЛатинская заглавная A с кружком
1300x82ÇЛатинская заглавная C с седилью
1310x83ÉЛатинская заглавная E с акутом
1320x84ÑЛатинская заглавная N с тильдой
1330x85ÖЛатинская заглавная O с умлаутом
1340x86ÜЛатинская заглавная U с умлаутом
1350x87áЛатинская строчная a с акутом
1360x88àЛатинская строчная a с грависом
1370x89âЛатинская строчная a с циркумфлексом
1380x8AäЛатинская строчная a с умлаутом
1390x8BãЛатинская строчная a с тильдой
1400x8CåЛатинская строчная a с кружком
1410x8DçЛатинская строчная c с седилью
1420x8EéЛатинская строчная e с акутом
1430x8FèЛатинская строчная e с грависом
1440x90êЛатинская строчная e с циркумфлексом
1450x91ëЛатинская строчная e с умлаутом
1460x92íЛатинская строчная i с акутом
1470x93ìЛатинская строчная i с грависом
1480x94îЛатинская строчная i с циркумфлексом
1490x95ïЛатинская строчная i с умлаутом
1500x96ñЛатинская строчная n с тильдой
1510x97óЛатинская строчная o с акутом
1520x98òЛатинская строчная o с грависом
1530x99ôЛатинская строчная o с циркумфлексом
1540x9AöЛатинская строчная o с умлаутом
1550x9BõЛатинская строчная o с тильдой
1560x9CúЛатинская строчная u с акутом
1570x9DùЛатинская строчная u с грависом
1580x9EûЛатинская строчная u с циркумфлексом
1590x9FüЛатинская строчная u с умлаутом
1600xA0Крестик (dagger)
1610xA1°Знак градуса
1620xA2¢Знак цента
1630xA3£Знак фунта
1640xA4§Знак параграфа
1650xA5Маркер списка (bullet)
1660xA6Знак абзаца (pilcrow)
1670xA7ßЭсцет (немецкая буква)
1680xA8®Знак зарегистрированной торговой марки
1690xA9©Знак копирайта
1700xAAЗнак торговой марки
1710xAB´Акут (acute accent)
1720xAC¨Умлаут (diaeresis)
1730xADЗнак неравенства
1740xAEÆЛатинская заглавная лигатура AE
1750xAFØЛатинская заглавная O со штрихом
1760xB0Знак бесконечности
1770xB1±Знак плюс-минус
1780xB2Знак меньше или равно
1790xB3Знак больше или равно
1800xB4¥Знак йены
1810xB5µЗнак микро (микро)
1820xB6Символ частной производной
1830xB7Знак суммы
1840xB8Знак произведения
1850xB9πГреческая буква пи
1860xBAЗнак интеграла
1870xBBªЖенский порядковый индикатор
1880xBCºМужской порядковый индикатор
1890xBDΩГреческая заглавная омега
1900xBEæЛатинская строчная лигатура ae
1910xBFøЛатинская строчная o со штрихом
1920xC0¿Перевёрнутый вопросительный знак
1930xC1¡Перевёрнутый восклицательный знак
1940xC2«Левая кавычка-ёлочка
1950xC3»Правая кавычка-ёлочка
1960xC4Многоточие
1970xC5Тире
1980xC6Дефис
1990xC7Нижняя кавычка
2000xC8Левая двойная кавычка
2010xC9Правая двойная кавычка
2020xCAЛевая одинарная кавычка
2030xCBПравая одинарная кавычка
2040xCC÷Знак деления
2050xCDРомб (lozenge)
2060xCEÿЛатинская строчная y с умлаутом
2070xCFŸЛатинская заглавная Y с умлаутом
2080xD0Дробная черта (fraction slash)
2090xD1Знак евро (добавлен в версии 8.0)
2100xD2Левая одинарная угловая кавычка
2110xD3Правая одинарная угловая кавычка
2120xD4Лигатура fi
2130xD5Лигатура fl
2140xD6Короткое тире (en dash)
2150xD7Длинное тире (em dash)
2160xD8Логотип Apple
2170xD9ÔЛатинская заглавная O с циркумфлексом
2180xDAûЛатинская строчная u с циркумфлексом
2190xDBÛЛатинская заглавная U с циркумфлексом
2200xDCÿЛатинская строчная y с умлаутом
2210xDDŸЛатинская заглавная Y с умлаутом
2220xDEˆЦиркумфлекс (circumflex accent)
2230xDF˜Тильда (tilde)
2240xE0Короткое тире (en dash)
2250xE1Длинное тире (em dash)
2260xE2Левая одинарная кавычка
2270xE3Правая одинарная кавычка
2280xE4Левая двойная кавычка
2290xE5Правая двойная кавычка
2300xE6Нижняя двойная кавычка
2310xE7Левая одинарная угловая кавычка
2320xE8Правая одинарная угловая кавычка
2330xE9Многоточие
2340xEAТире
2350xEBДефис
2360xECЛоготип Apple
2370xEDСимвол Command
2380xEEСимвол Option
2390xEFСимвол Shift
2400xF0Символ Caps Lock
2410xF1Символ Enter
2420xF2Символ Backspace
2430xF3Символ Delete
2440xF4Символ Escape
2450xF5Стрелка вверх
2460xF6Стрелка вниз
2470xF7Стрелка влево
2480xF8Стрелка вправо
2490xF9Треугольник влево
2500xFAТреугольник вправо
2510xFBТреугольник вверх
2520xFCТреугольник вниз
2530xFDСимвол дома (home)
2540xFEЛоготип Apple
2550xFFЛоготип Apple

Применение

Операционная система Mac OS

MacRoman была основной кодировкой для текстовых файлов, создаваемых в классической Mac OS (System 1–9). Она использовалась в текстовых редакторах (SimpleText, TeachText), графических редакторах (MacPaint, MacDraw), программах для вёрстки (PageMaker, QuarkXPress) и других приложениях. Файлы, сохранённые в этой кодировке, корректно отображались только на компьютерах Macintosh, если не использовались специальные конвертеры.

Переход на Unicode

С выходом Mac OS X (2001) Apple перешла на Unicode (UTF-8) как основную кодировку. Однако для обеспечения обратной совместимости с файлами, созданными в классической Mac OS, система поддерживает автоматическое распознавание и преобразование MacRoman в Unicode. В современных версиях macOS (с 2010-х годов) кодировка MacRoman используется редко, в основном для старых документов, шрифтов или в специализированных приложениях.

Влияние на типографику

MacRoman оказала значительное влияние на типографику и дизайн интерфейсов. Включение типографских символов (кавычки, тире, многоточие) и символов Apple (логотип, клавиши) сделало её удобной для создания профессиональных документов и интерфейсов. Многие из этих символов были позже включены в Unicode, что обеспечило их универсальное использование.

Критика и ограничения

  • Ограниченный набор символов: Как и все 8-битные кодировки, MacRoman не поддерживает символы, не входящие в западноевропейский набор, — кириллицу, греческий, арабский, иврит, китайские иероглифы и т.д. Для работы с этими языками требовались другие кодировки (например, MacCyrillic для кириллицы).
  • Несовместимость с другими системами: Файлы, созданные в MacRoman, некорректно отображались на компьютерах с Windows или Linux без специального конвертера. Это вызывало проблемы при обмене данными, особенно в интернете.
  • Отсутствие стандартизации: В отличие от Windows-1252, которая была стандартизирована как ISO 8859-1 (Latin-1), MacRoman не была формально стандартизирована международными организациями. Это привело к появлению нескольких вариантов (например, MacRoman 8.0 с добавлением знака евро).
  • Устаревание: С переходом на Unicode необходимость в MacRoman отпала. Современные системы и приложения используют Unicode, что обеспечивает универсальную совместимость.

Сравнение с другими кодировками

ХарактеристикаMacRomanWindows-1252ISO 8859-1 (Latin-1)Unicode (UTF-8)
Разрядность8 бит8 бит8 битПеременная (1–4 байта)
Количество символов256256256Более 1,1 млн
Поддержка латиницыДаДаДаДа
Поддержка кириллицыНетНетНетДа
Типографские символыДаЧастичноЧастичноДа
Символы AppleДаНетНетНет
СтандартизацияНетДе-фактоISOISO/IEC 10646
СовместимостьMac OSWindowsUnix/LinuxВсе системы

Интересные факты

  • Логотип Apple () в кодировке MacRoman занимает коды 216, 236, 254 и 255. Это один из немногих случаев, когда логотип компании был включён в стандартную кодировку.
  • Символ Command (⌘) был заимствован из шведских дорожных знаков, обозначающих достопримечательность. Его включили в MacRoman для отображения клавиши-модификатора.
  • В версии MacRoman 8.0 (1999) был добавлен знак евро (€), что потребовало замены одного из символов (код 209). В более ранних версиях этот код занимал символ «¢» (знак цента), который был перемещён на другой код.

Источники

  • Apple Inc. (1984–2001). Technical Documentation: Macintosh System Software.
  • Unicode Consortium. (2023). The Unicode Standard, Version 15.0.
  • Lunde, K. (2009). CJKV Information Processing (2nd ed.). O'Reilly Media.
  • ISO/IEC 8859-1:1998. Information technology — 8-bit single-byte coded graphic character sets — Part 1: Latin alphabet No. 1.
  • RFC 1345. Character Mnemonics and Character Sets (1992).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →