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

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

«Выйдет также на ПК»: разработчики Horizon Steel Frontiers разъясняют детали выпуска и геймплея после противоречивого анонса

«Выйдет также на ПК»: разработчики Horizon Steel Frontiers разъясняют детали выпуска и геймплея после противоречивого анонса

15.11.2025
Сгорел Ryzen 7800X3D: материнские платы ASRock «взялись» за старые процессоры

Сгорел Ryzen 7800X3D: материнские платы ASRock «взялись» за старые процессоры

15.11.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

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

«Выйдет также на ПК»: разработчики Horizon Steel Frontiers разъясняют детали выпуска и геймплея после противоречивого анонса
Новости

«Выйдет также на ПК»: разработчики Horizon Steel Frontiers разъясняют детали выпуска и геймплея после противоречивого анонса

15.11.2025
0

MMORPG Horizon Steel Frontiers выйдет не только на смартфонах, но и на ПК. NCSoft прояснила детали, которые могли сбить с...

Read more
Сгорел Ryzen 7800X3D: материнские платы ASRock «взялись» за старые процессоры

Сгорел Ryzen 7800X3D: материнские платы ASRock «взялись» за старые процессоры

15.11.2025
«Фанатам Witcher рекомендовано»: Bandai Namco показала 30 минут Blood of Dawnwalker

«Фанатам Witcher рекомендовано»: Bandai Namco показала 30 минут Blood of Dawnwalker

14.11.2025
Два человека вместо ИИ: основатель стартапа Fireflies рассказал, как обманывал первых клиентов

Два человека вместо ИИ: основатель стартапа Fireflies рассказал, как обманывал первых клиентов

14.11.2025
AMD представила в Call of Duty: Black Ops 7 технологию FSR Redstone — но не всю

AMD представила в Call of Duty: Black Ops 7 технологию FSR Redstone — но не всю

14.11.2025

ТОП НОВОСТИ

Mojang и разработчики Candy Crush выпустят мобильную головоломку по Minecraft

Mojang и разработчики Candy Crush выпустят мобильную головоломку по Minecraft

15.11.2025
«Выйдет также на ПК»: разработчики Horizon Steel Frontiers разъясняют детали выпуска и геймплея после противоречивого анонса

«Выйдет также на ПК»: разработчики Horizon Steel Frontiers разъясняют детали выпуска и геймплея после противоречивого анонса

15.11.2025
«Покерфейс» с Наташей Лионн не продлят на третий сезон, но сериал может получить продолжение с Питером Динклэйджем

«Покерфейс» с Наташей Лионн не продлят на третий сезон, но сериал может получить продолжение с Питером Динклэйджем

15.11.2025
Сгорел Ryzen 7800X3D: материнские платы ASRock «взялись» за старые процессоры

Сгорел Ryzen 7800X3D: материнские платы ASRock «взялись» за старые процессоры

15.11.2025
Продюсер серии Resident Evil рассказал, какой классической частью серии вдохновлялась Capcom при разработке Requiem

Продюсер серии Resident Evil рассказал, какой классической частью серии вдохновлялась Capcom при разработке Requiem

14.11.2025

ПОПУЛЯРНОЕ

  • Таблица сроков программной поддержки всех Android-брендов

    Таблица сроков программной поддержки всех Android-брендов

    0 shares
    Share 0 Tweet 0
  • Обзор iPhone 17 Pro Max — флагман для тех, кто «всё и сразу»

    0 shares
    Share 0 Tweet 0
  • Arc Raiders почти сравнялась с Battlefield 6 – более 416 тысяч одновременных игроков

    0 shares
    Share 0 Tweet 0
  • Открылась запись на грядущий тест Decadent Heir – игры в духе «Жизни и страданий сира Бранте» про революционную Россию

    0 shares
    Share 0 Tweet 0
  • Вышел майнинговый рогалик Wall World 2 с робопауком и процедурной генерацией

    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