gpt4 book ai didi

c# - Internet Explorer 不对 url 参数进行编码

转载 作者:行者123 更新时间:2023-11-30 12:14:10 24 4
gpt4 key购买 nike

目前正在开发一个有时需要特定 URL 参数的网络应用程序。例如,我在 URL 栏中键入此参数:

...Page.aspx?user=chantal.côté

Firefox 和 Chrome 会像这样自动对 URL 进行编码:

...Page.aspx?user=chantal.c%C3%B4t%C3%A9

但 Internet Explorer 不会自动对 URL 进行编码,因此我收到带有此符号 的错误(调试时)。当我输入 ...Page.aspx?user=chantal.c%C3%B4t%C3%A9 时一切正常,但我不想那样做!

有什么地方我需要明确告诉 Internet Explorer 对 URL 进行编码吗?

最佳答案

假设您的网络应用程序无法让用户在浏览器中手动输入查询字符串来运行。尝试创建一个测试 HTML 页面并在其中包含以下内容:

<a href="http://whatever.com?user=chantal.côté">link</a>

在 IE 中打开此测试页面,然后单击链接。查询字符串中的字符将被正确编码。似乎当您手动将内容放入地址栏时,IE 不会为您对其进行 URL 编码,但希望这个事实与您的应用无关。

关于c# - Internet Explorer 不对 url 参数进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126746/

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