Знак микро (µ), используемый для микронов, микрограммов и микросекунд, — и почему это совершенно другой символ, чем визуально идентичная греческая буква мю. Нажмите на любой символ, чтобы скопировать его мгновенно.
Знак микро (µ, U+00B5) и греческая строчная буква мю (μ, U+03BC) отображаются как совершенно одинаковый глиф почти в любом шрифте, но Unicode считает их двумя разными символами. То, какой из них вы вставите, может незаметно сломать поиск, сопоставление по регулярным выражениям и имена файлов, при этом ничего не будет выглядеть неправильно на экране.
Устаревший знак микро, сохранённый в Unicode для совместимости со старыми системами Latin-1 (ISO/IEC 8859-1). Используется в µm (микрон), µg (микрограмм), µs (микросекунда).
Настоящая двенадцатая буква греческого алфавита — визуально идентична знаку микро и является символом, который предпочитают собственные правила нормализации Unicode.
Знак микро (µ, U+00B5) существует в Unicode исключительно для обратной совместимости. Он был унаследован от ISO/IEC 8859-1 (Latin-1) — 8-битной кодировки, которая появилась раньше Unicode и до сих пор встроена в бесчисленные унаследованные системы, шрифты и форматы файлов. Собственная рекомендация Консорциума Unicode гласит, что предпочтительным символом для приставки СИ «микро» — µg, µm, µs — является греческая строчная мю (μ, U+03BC), но программное обеспечение должно продолжать распознавать и U+00B5, поскольку в огромном количестве уже существующего текста используется именно он.
Оба символа визуально идентичны почти в любом шрифте, и собственное правило нормализации Unicode NFKC автоматически сворачивает знак микро в греческую мю. Обычно это незаметно — до тех пор, пока не становится заметным: поиск, сопоставление по регулярному выражению, сравнение имён файлов или запрос к базе данных может незаметно провалиться, если в одной строке используется U+00B5, а в другой — U+03BC, потому что на уровне байтового сравнения это разные символы, даже если человеческий глаз не видит между ними никакой разницы. Это достаточно распространённая ловушка, из-за которой разработчики заводят реальные баг-репорты: например, в 2025 году в pull request проекта Home Assistant предложили заменить строки единиц измерения проекта со знака микро на греческую мю именно для того, чтобы избежать этого типа несовпадения.
| Платформа / инструмент | Способ |
|---|---|
| Windows (устаревший Alt-код NumPad) | Alt+0181 — знак микро (позиция в Windows-1252) |
| Mac | Option+M — знак микро |
| Word / Windows (ввод по Unicode) | Наберите 00B5 (микро) или 03BC (мю), затем Alt+X |
| HTML | µ или µ (знак микро); μ или μ (греческая мю) |
| Свойство content в CSS | content: "\B5" (микро) или content: "\3BC" (мю) |
| LaTeX | \textmu (пакет textcomp) для знака микро; $\mu$ для греческой мю |
Нет — они визуально идентичны, но Unicode присваивает им разные кодовые точки (U+00B5 для знака микро, U+03BC для греческой мю), и эта разница может незаметно ломать поиск, сопоставление по регулярным выражениям и сравнение строк, хотя на экране всё выглядит правильно.
Оба корректно отображаются для человека, но Консорциум Unicode рекомендует греческую мю (μ, U+03BC) для нового текста, поскольку нормализация NFKC уже автоматически преобразует знак микро в неё. Используйте знак микро только при работе с существующей унаследованной системой, которая специально ожидает именно его.
Потому что это разные символы Unicode. Поиск по обычному тексту обычно выполняет точное побайтовое сравнение и не считает U+00B5 и U+03BC эквивалентными, если поиск явно не нормализует текст заранее (NFKC).
Нет — практически в любом шрифте они отображаются одним и тем же глифом. Разница существует исключительно на уровне кодирования символов и незаметна, пока не задействованы код, поиск или инструменты сопоставления файлов.
Используйте UltraTextGen, чтобы превратить обычный текст в жирный, курсивный, рукописный и 100+ других стилей Unicode — бесплатно и мгновенно.
Открыть UltraTextGen →