Один из способов, который мы использовали в прошлом, - это заменить все символы, которые не входят в какую-то определенную полосу (буквенно-цифровые и дефисы / подчеркивания), специальными символами, такими как дефис. Это предполагает, что большинство файловых систем позволяет эту полосу. Но это небезопасно, скажем, в будущем FS, который, возможно, не разрешает, скажем, числа.