URL中的特殊字符

时间:2019-01-29 09:26:01

标签: javascript urlencode encodeuricomponent

我正在尝试从Google Chrome浏览器打开OneNote文件,我的URI具有德语字符(ä,ß)。 单击链接后,它会打开OneNote,但会显示一条错误消息,指出OneNote无法打开指定的位置,这是因为URI仍然被编码。

我正在使用React框架,因此我的代码如下:

JS: let link ='onenote:///O:\\DWH OneNote\\DWH Team\\A - Regelmäßige Auswertungen\\3 - Monatsstatistiken'.
link = encodeURI(link)
JSX: <a href={link}>OneNote</a>

相同的代码可在Firefox和IE中使用。

OneNote中的错误消息表明(ä和ß)字符仍被编码

'onenote:O:\DWH OneNote\DWH Team\A - Regelm%C3%A4%C3%9Fige Auswertungen\3 - Monatsstatistiken\M0002.1'

Chrom DevTools: pic1 pic2

0 个答案:

没有答案