O nome do arquivo não deve ter nenhum URL em seu sistema de arquivos. A codificação de URL só é relevante durante a solicitação de HTTP do cliente para o servidor, porque nessa parte você pode usar apenas caracteres ASCII.
Quando o Apache ou qualquer outro servidor da Web recebe a solicitação, ele primeiro decodifica a codificação da URL e depois procura o nome do arquivo.
É claro que existem várias maneiras de codificar caracteres Unicode. No entanto, a codificação do nome do arquivo é feita pelas bibliotecas do sistema / sistema de arquivos e é a mesma para todos os aplicativos. Portanto, você precisa apenas verificar se o nome do arquivo é o mesmo no diretório que deseja usar na URL do navegador.
Se houver um CMS envolvido, sua implementação deve suportar adequadamente os nomes de arquivos Unicode. Infelizmente, o suporte para nomes de arquivos Unicode no CMS 'geralmente é ruim, e você precisa se restringir a nomes de arquivos ASCII para que as coisas funcionem corretamente.