Это не специфичная для Swift проблема, поскольку она встроена в стандарт Unicode и связана с тем, как Unicode поддерживает двунаправленные сценарии ( например, латинские и справа налево сценарии, такие каккак арабский).Рассмотрите подробное объяснение здесь Unicode Controls для двунаправленного текста , чтобы лучше понять, как работают символы изменения направления.
Ответ CodeBlender указывает на пример, который работает нормально - однако, будьте осторожныпри сохранении имен файлов, которые содержат расширенные наборы символов, например, могут возникнуть проблемы при сохранении в устаревших операционных системах или при переносе между компьютерами, например.