gpt4 book ai didi

javascript - 解决 JSencodeURI 和 ASP Server.URLEncode 之间的中断

转载 作者:太空宇宙 更新时间:2023-11-04 16:27:39 24 4
gpt4 key购买 nike

直到现在,我还愚蠢地认为 JavaScript 的 encodeURI() 会产生与 ASP classic 的 Server.URLEncode() 相同的结果。这是失败的示例:

encodeURI("戦艦帝国") = "%E6%88%A6%E8%89%A6%E5%B8%9D%E5%9B%BD"
Server.URLEncode("戦艦帝国") = "%C6%88%A6%C8%89%A6%C5%B8%9D%C5%9B%BD"

由于我处于使用两种语言的系统中,因此一种语言中是否有任何编码方法可以保证产生与另一种语言中的方法相同的编码?

<小时/>

(注意:Server.UrlEncode(str) 据称等同于 HttpUtility.UrlEncode(str, Response.ContentEncoding)) p>

最佳答案

这对我有用,但请务必使用 UTF-8 保存

<%Response.charset="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
<%=Server.UrlEncode("戦艦帝国")%>
<br />
<script>document.write(encodeURI("戦艦帝国"))</script>
</body>
</html>

关于javascript - 解决 JSencodeURI 和 ASP Server.URLEncode 之间的中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40093813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com