Я хочу открыть текстовые документы, нажав на ссылку в моем решении. Ссылка ниже показывает, как она устроена в офисе. Это решение действительно хорошо, потому что оно работает в любом браузере, но у меня есть проблемы со специальными символами.
ms-word: ofe | u | file: //our.local/Testing ÅÄÖ.DOCX
Я пробовал разные подходы, чтобы решить эту проблему, но она не работает, когда на пути присутствует Вяо. EncodeURI на пути не помогает, например.
https://docs.microsoft.com/en-us/office/client-developer/office-uri-schemes не описывает ничего необычного и следует только спецификации URI.
Документы без специальных символов работают отлично, но я не могу понять, как специальные символы должны быть закодированы, чтобы это работало.
* +1012 *
Если я возьму файл: \ ... part и вставлю его в любой браузер, он будет работать, но не с префиксом ofe. Так что это должно быть проблема с кодировкой, потому что она работает нормально без каких-либо специальных символов.
Запуск в cmd также работает:
Так что в этом случае я думаю, что браузер кодирует символы перед отправкой в обработчик протокола ??