使用Window.history的Javascript不保留编码的URL参数

时间:2016-04-15 11:33:41

标签: javascript

我有一个utf8值作为URL组件的值。假设:

http://example.com?username=شبنم

现在,上述模式不合适,容易受到许多问题的影响。因此,我使用encodedURLComponent()شبنم转换为编码值。问题是当我使用Window.History.replaceState()操作它们时,replaceState()方法对值进行解码并将utf8字符串直接放回到URL中,而不是观察编码值,它会对它们进行解码。我该如何防止它解码?

0 个答案:

没有答案