我使用 javascript/jquery 来填充包含变音符号的 dom 元素:
var text1 = "Unser platonisches Internetreich droht in die H%E4nde einer bewaffneten Miliz zu fallen."
$("#quote1 span").html(unescape(text1));
我怎样才能摆脱 url 编码,例如“H%E4nde”并改用“Hände”?我试过了
<meta charset="utf-8" />
<meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/>
<script type="text/javascript" src="js/index.js" charset="utf-8"></script>
但它们似乎都不起作用......
感谢您的帮助。
最佳答案
那不是UTF-8,就是percent encoding也称为 url 编码。
您可以使用 decodeURIComponent()在显示之前将其转换回来
$("#quote1 span").html(decodeURIComponent(text1));
关于javascript - 如何在javascript中解码url编码的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645224/