У вас может быть проблема с кодировкой.
Большинство (всех?) Современных браузеров используют UTF-8 при кодировании специальных символов в URL-адресах, которые пользователь вводит непосредственно в адресную строку.
Таким образом, когда вы вводите ABCö.xml
скажем в Firefox, он преобразует ö
в свое многобайтовое представление UTF-8, поэтому конечный результат будет
ABC%C3%B6.xml
а не однобайтовый
ABC%F6.xml
только один из них будет работать. Проверьте, какая кодировка используется в вашем имени файла.