IT обозрение
Вторник, 13 января, 2026
No Result
View All Result
  • Новости
  • Игры
  • Смартфоны
  • Обзоры
  • Софт
  • Криптовалюта
  • ИИ
  • ru Русский
    • ar العربية
    • zh-CN 简体中文
    • cs Čeština‎
    • nl Nederlands
    • en English
    • et Eesti
    • fr Français
    • de Deutsch
    • iw עִבְרִית
    • it Italiano
    • lv Latviešu valoda
    • lt Lietuvių kalba
    • pl Polski
    • pt Português
    • ru Русский
    • es Español
    • uk Українська
  • Новости
  • Игры
  • Смартфоны
  • Обзоры
  • Софт
  • Криптовалюта
  • ИИ
  • ru Русский
    • ar العربية
    • zh-CN 简体中文
    • cs Čeština‎
    • nl Nederlands
    • en English
    • et Eesti
    • fr Français
    • de Deutsch
    • iw עִבְרִית
    • it Italiano
    • lv Latviešu valoda
    • lt Lietuvių kalba
    • pl Polski
    • pt Português
    • ru Русский
    • es Español
    • uk Українська
No Result
View All Result
IT обозрение
No Result
View All Result
Home Новости

Новая файловая система Apple разрешает называть файлы только по-английски

09.06.2017
A A
0
Share on FacebookShare on Twitter

Новая файловая система Apple разрешает называть файлы только по-английски

Новая файловая система Apple APFS не поддерживает нормализацию символов Unicode на уровне файловой системы, поэтому файлы безопаснее всего именовать в рамках кодировки ASCII. Это фактически сводит выбор имени к английскому языку, не требующему нормализации. Иначе ряд инструментов и командных оболочек не сможет работать с файлом.

ЭТО ИНТЕРЕСНО

Anker анонсировала Solix E10: резервное питание для дома на 66 кВт / 90 кВт-ч

Anker анонсировала Solix E10: резервное питание для дома на 66 кВт / 90 кВт-ч

13.01.2026
В Китае завирусилось приложение «Ты мертв?» — оно проверяет активность одиноких людей

В Китае завирусилось приложение «Ты мертв?» — оно проверяет активность одиноких людей

13.01.2026

Проблема имен в APFS
Файловая система APFS, представленная компанией Apple в марте 2017 г., не дает пользователю возможность именовать файлы на каком-либо языке, кроме английского. Имя файла или папки лучше составлять только из символов кодировки ASCII, в противном случае с этим объектом возникнут проблемы. Дело в том, что APFS не поддерживает нормализацию символов универсальной системы кодирования Unicode. От этого страдают в первую очередь письменные символы различных языков, которые отличаются от букв английского алфавита.
APFS была разработана компанией с нуля и ориентирована в первую очередь на работу с флэш-накопителями и более совершенное шифрование данных. В настоящий момент APFS работает на всех устройствах, где установлена версия iOS 10.3 или выше. Таким образом, указанная проблема наблюдается только на iPhone и iPad, на которых у пользователя нет прямого доступа к файлам. Однако, поскольку до конца 2017 г. APFSбудет развернута и в macOS, исследователи уже сейчас имеют возможность зафиксировать проблему имен файлов и для этого случая.

Нормализация Unicode
В систему кодирования Unicode включены алфавиты практически всех языков мира, имеющих письменность, а также цифры, математические знаки и т. д. За каждым таким символом закреплен уникальный код, который делает его частью общей системы. Некоторые символы обозначаются сразу несколькими кодовыми комбинациями. Например, буква «é» может быть представлена в кодировке UTF-8 как два шестнадцатеричных байта c3 a9, а может выглядеть как три шестнадцатеричных байта 65 cc 81. Тем не менее, визуально это одна и та же буква, и компьютер должен прочитывать ее единообразно, для чего и требуется нормализация.
В стандарте Unicode предусмотрено четыре системы нормализации. Предыдущая файловая система Apple, которая называется HFS+, использует форму нормализации D. То есть, две разные «é» автоматически приводятся к одному виду и предстают в виде трех байтов 65 cc 81. В HFS+ это делается на уровне файловой системы. Таким образом, все, что выполняется на Mac, будь то приложения, команды или сама macOS, работает с нормализованными именами файлов и папок. HFS+ не позволяет создавать какие-либо «ненормальные» имена.

Как работает APFS
В APFS нормализация символов не выполняется на уровне файловой системы. APFS не меняет поступившие к ней кодовые комбинации Unicode независимо от того, были они нормализованы или нет. Нормализация встроена в системные команды более высокого уровня, которые работают с файлами и папками.

Чтобы избежать проблем, Apple рекомендует разработчикам использовать для работы с файловой системой высокоуровневые Foundation API, такие как NSFileManager или NSURL. Или же прибегать к функции fileSystemRepresentation объектов NSURL при создании и открытии файлов с помощью API более низкого уровня, таких как POSIX, а также при сохранении файлов APFS за ее пределами.

Проблема и ее последствия
В ответ разработчики поясняют, что не всякое ПО может работать по такой схеме, и что некоторые высокоуровневые API еще не поддерживают запросы, необходимые для выполнения этой процедуры. Ситуация благоприятствует возникновению в APFS ошибок, и этот риск возрастает, когда для именования файлов используется любой язык кроме английского, поскольку английский алфавит наименее нуждается в нормализации Unicode. Переход с одной файловой системы на другую влечет за собой смешанную нормализацию.
Поскольку в HFS+ символы нормализуются на уровне файловой системы, командные оболочки этим не занимаются. Например, инструмент Terminal сам по себе прописывает в названии файла café.txt двухбитный, ненормализованный «é». А инструмент Finder, как и обещает Apple, приводит букву к трехбитному виду. Некоторые оболочки могут получить доступ только к файлам и папкам с нормализованными именами, то есть они не видят ненормализованный café.txt, как, например, Icon view. Terminal видит, но испытывает проблемы при выполнении операций с этим файлом. Apfelstrudel считает, что два файла café.txt с нормализованным и ненормализованным «é» названы одинаково, а Finder – что по-разному.
Проблема может привести к сбою в работе многих инструментов, пишет ресурс The Eclectic Light Company, тем более, что ввод команд напрямую или через оболочки часто используется в macOS. Теперь пользователь не может быть на 100% уверен, какой символ он сейчас ввел. Чтобы исправить ситуацию, придется внедрять механизм нормализации в сами инструменты, но это будет непросто.

Источник: cnews.ru

Читайте так-же

Anker анонсировала Solix E10: резервное питание для дома на 66 кВт / 90 кВт-ч
Новости

Anker анонсировала Solix E10: резервное питание для дома на 66 кВт / 90 кВт-ч

13.01.2026
0

Anker анонсировала умную гибридную систему резервного питания для дома Solix E10. Это решение ориентировано как на работу во время отключений...

Read more
В Китае завирусилось приложение «Ты мертв?» — оно проверяет активность одиноких людей

В Китае завирусилось приложение «Ты мертв?» — оно проверяет активность одиноких людей

13.01.2026
Медиа о технологиях и бизнесе ITC.ua, MC.today и Highload объединяются с деловым изданием The Page и платформой SPEKA

Медиа о технологиях и бизнесе ITC.ua, MC.today и Highload объединяются с деловым изданием The Page и платформой SPEKA

13.01.2026
Apple подтвердила новую Siri на Gemini — Илон Маск уже отреагировал

Apple подтвердила новую Siri на Gemini — Илон Маск уже отреагировал

13.01.2026
Тест-драйв Mitsubishi L200: тонкие изменения в поведении

Тест-драйв Mitsubishi L200: тонкие изменения в поведении

13.01.2026

ТОП НОВОСТИ

ShiftUp подарила сотрудникам гаджеты Apple и по $3400 в честь Нового года

ShiftUp подарила сотрудникам гаджеты Apple и по $3400 в честь Нового года

13.01.2026
Цукерберг анонсировал укрепление ИИ-инфраструктуры Meta

Цукерберг анонсировал укрепление ИИ-инфраструктуры Meta

13.01.2026
Продажи смартфонов взлетели в Китае в Новый год. Топ-30 самых популярных моделей

Продажи смартфонов взлетели в Китае в Новый год. Топ-30 самых популярных моделей

13.01.2026
$92 тыс. для Биткоина: что стоит за устойчивостью цены

$92 тыс. для Биткоина: что стоит за устойчивостью цены

13.01.2026
Anker анонсировала Solix E10: резервное питание для дома на 66 кВт / 90 кВт-ч

Anker анонсировала Solix E10: резервное питание для дома на 66 кВт / 90 кВт-ч

13.01.2026

ПОПУЛЯРНОЕ

  • Electronic Arts привезет на E3 2017 новые Star Wars: Battlefront и Need for Speed

    Electronic Arts привезет на E3 2017 новые Star Wars: Battlefront и Need for Speed

    0 shares
    Share 0 Tweet 0
  • Отменённая игра Джона Ромеро спасена и будет таким же глотком свежего воздуха для шутеров, как Elden Ring для соулслайков

    0 shares
    Share 0 Tweet 0
  • ChatGPT представляет прогноз по XRP, PEPE, Shiba Inu

    0 shares
    Share 0 Tweet 0
  • Новый хит? Всё про iQOO Z11 Turbo: дата анонса, видеотизер, начинка

    0 shares
    Share 0 Tweet 0
  • Искуственный интелект в качестве помощника при торговле на бирже

    0 shares
    Share 0 Tweet 0
  • Реклама
  • Контакты
  • Политика конфиденциальности
Реклама: digestmediaholding@gmail.com

Использование любых материалов сайта разрешается при условии ссылки на itoboz.com
Интернет-СМИ должны использовать открытую для поисковых систем гиперссылку. Ссылка должна размещаться в подзаголовке или в первом абзаце материала. Редакция может не разделять точку зрения авторов статей и ответственности за содержание републицируемых материалов не несет.

© 2010-2025 IT новости. All Rights reserved

No Result
View All Result
  • Новости
  • Игры
  • Смартфоны
  • Обзоры
  • Софт
  • Криптовалюта

Использование любых материалов сайта разрешается при условии ссылки на itoboz.com
Интернет-СМИ должны использовать открытую для поисковых систем гиперссылку. Ссылка должна размещаться в подзаголовке или в первом абзаце материала. Редакция может не разделять точку зрения авторов статей и ответственности за содержание републицируемых материалов не несет.

© 2010-2025 IT новости. All Rights reserved

wpDiscuz