我正在尝试对 URL 中的法语字符进行编码。
url是用javascript构造的,然后我用window.open
打开url。
例如,
var alt_title='Thierry Frémaux: Les confiden'
window.open('http://example.com/alt_title'=+encodeURIComponent(altCatTit));
window.open(encodeURI('http://example.com/alt_title='+encodeURIComponent(altCatTit))
当1.执行时,我看不到新弹出窗口的 url 中编码的法语字符。
当2.执行时,我确实看到它们被编码。
您能否告诉我为什么我需要对它们进行两次编码才能使它们在新的弹出窗口的 URL 中显示为已编码?
它是在 URL 中编码特殊字符的正确方法吗?
修正错字的对不起!