IT обозрение
Вторник, 30 декабря, 2025
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. Это фактически сводит выбор имени к английскому языку, не требующему нормализации. Иначе ряд инструментов и командных оболочек не сможет работать с файлом.

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

Актер Зоро из сериала «Ван Пис» обошел 350+ игроков на турнире по карточной One Piece

Актер Зоро из сериала «Ван Пис» обошел 350+ игроков на турнире по карточной One Piece

30.12.2025
В 2025 году социальные сети потеряли значение для компаний, — TechCrunch

В 2025 году социальные сети потеряли значение для компаний, — TechCrunch

30.12.2025

Проблема имен в 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

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

Актер Зоро из сериала «Ван Пис» обошел 350+ игроков на турнире по карточной One Piece
Новости

Актер Зоро из сериала «Ван Пис» обошел 350+ игроков на турнире по карточной One Piece

30.12.2025
0

Оказывается, актер Маккеню Маэда, сыгравший охотника за головами Ророноа Зоро в сериале «Ван Пис» от Netflix, является давним фаном франшизы...

Read more
В 2025 году социальные сети потеряли значение для компаний, — TechCrunch

В 2025 году социальные сети потеряли значение для компаний, — TechCrunch

30.12.2025
Топ худших видеокарт NVIDIA и AMD 2025 года от Hardware Unboxed

Топ худших видеокарт NVIDIA и AMD 2025 года от Hardware Unboxed

30.12.2025
Геймер пообещал сыну PS5 и GTA 6 на релизе, если тот возьмет платину в Crash Bandicoot 4

Геймер пообещал сыну PS5 и GTA 6 на релизе, если тот возьмет платину в Crash Bandicoot 4

30.12.2025
Линейка ноутбуков HP на новых Intel Panther Lake и AMD Ryzen AI: основные характеристики в преддверии CES 2026

Линейка ноутбуков HP на новых Intel Panther Lake и AMD Ryzen AI: основные характеристики в преддверии CES 2026

30.12.2025

ТОП НОВОСТИ

Пауки, змеи, черви и зомби в трейлере врагов мобильной стратегии Resident Evil Survival Unit – у игры отличные оценки пользователей

Пауки, змеи, черви и зомби в трейлере врагов мобильной стратегии Resident Evil Survival Unit – у игры отличные оценки пользователей

30.12.2025
Актер Зоро из сериала «Ван Пис» обошел 350+ игроков на турнире по карточной One Piece

Актер Зоро из сериала «Ван Пис» обошел 350+ игроков на турнире по карточной One Piece

30.12.2025
Анонс MediaTek Dimensity 7100: сердце бюджеток 2026 года

Анонс MediaTek Dimensity 7100: сердце бюджеток 2026 года

30.12.2025
Assassin’s Creed Shadows рассказал, что Ясукэ и Наоэ серьезно повлияют на то, как герои двигаются в будущих играх франшизы

Assassin’s Creed Shadows рассказал, что Ясукэ и Наоэ серьезно повлияют на то, как герои двигаются в будущих играх франшизы

30.12.2025
В 2025 году социальные сети потеряли значение для компаний, — TechCrunch

В 2025 году социальные сети потеряли значение для компаний, — TechCrunch

30.12.2025

ПОПУЛЯРНОЕ

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

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

    0 shares
    Share 0 Tweet 0
  • Google Pixel могут испортить праздничную фотосессию — не все фото сохраняются

    0 shares
    Share 0 Tweet 0
  • Организатор детской порностудии задержан в Киеве

    0 shares
    Share 0 Tweet 0
  • Capcom протизерила главную музыкальную тему Resident Evil Requiem

    0 shares
    Share 0 Tweet 0
  • Геймеры передают друг другу чертежи в ARC Raiders, но это опасное занятие

    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