如何将以下字符串转换:
var string = "Bouchard+P%E8re+et+Fils"
如何使用javascript将UTF-8编码,以便%E8
变为%C3%A8
?
原因是该字符似乎会干扰decodeURIComponent
。
您可以通过将字符串拖入http://meyerweb.com/eric/tools/dencoder/并查看控制台错误来测试,显示Uncaught URIError: URI malformed
。
我特别寻找能够将整个html文档解码的工具,它被声明为windows-1252
编码,这就是我认为这个%E8
字符来自的地方,转换成UTF-8。
谢谢!