javascript - 单击链接并打开新窗口时,具有土耳其字符的我的 URL 参数之一更改为 Unicode
问题描述
当用户点击下面的链接时;
<input name="Button2" id="Button2" style="width: 100px; height: 25px;" onclick="javascript:location.href="auto.aspx?ID=0&KartID=18&MusteriID=1323&SirketID=100000001&UserAlias=Çağdş&Default=335520&LinkType=siparis&LinkID=335520"" type="button" value="Open Purchase Order">
像这样的新窗口url的“UserAlias”参数;UserAlias 值的土耳其字符更改为 unicode 字符。我怎么解决这个问题 ?
http://localhost:3170/crm/auto.aspx?ID=0&KartID=18&MusteriID=1323&SirketID=100000001&UserAlias=%C7a%F0d%FE&Default=335520&LinkType=siparis&LinkID=335520
解决方案
让它对您的 url 进行编码,您可以在使用 JavaScript 中的 decodeURIComponent 使用该值/参数时对其进行解码。
推荐阅读
- php - 无法使用 php 和 oci 选择“TEXT”列?
- c# - StreamReader.ReadLine() 非常奇怪的行为
- python - 如何在 python 列表中查找特定字符串,如果找到打印位置,否则打印 0
- java - 在世界的边缘转身
- html - 如何强制图像以纵向显示?
- php - 致命错误:未捕获的错误:无法将 mysqli_result 类型的对象用作数据库的数组
- google-sheets - 基于另一张工作表中的规则的单元格中文本的总和
- java - JBoss AS 7.1.1 启动后关闭
- python - Webscraping:如何在没有浏览器仿真的情况下执行按钮背后的功能?
- spring-mvc - 总是在 url 中添加斜杠