[GeneratedRegex("[^a-zA-Z0-9 ._-]")]
private static partial Regex UnsafeFileNameCharactersRegex();
found here, and the code that uses it, ultimately causes saved screens and component definitions with names containing non-latin characters to be replaced with underscores, causing filenames to be effectively useless in determining which file contains which screen.
We should consider expanding this, assuming that it doesn't break the pathing within the zip.