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