gpt4 book ai didi

C# ASP.NET 外来字符(ü) & 混淆

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

我正在开发一个简单的网站,我需要在用户名和其他字段中使用土耳其语字符 (ç、ş、ğ、ı、ü)。执行以下语句时,

Response.Redirect("View2.aspx?ApplicantName=" + applicantname);

当申请人姓名中包含“ü”时,无法获取申请人姓名。我怀疑这是因为“ü”在其表示形式中有与号 (&),即 ü

那么我需要做什么来修复它呢?

最佳答案

您只需要正确的 URLEncoding

Response.Redirect("View2.aspx?ApplicantName=" + Server.UrlEncode(applicantname));

或者,如果您使用的是 Unicode:

Response.Redirect("View2.aspx?ApplicantName=" + HttpUtility.UrlEncode(applicantname, System.Text.Encoding.GetEncoding("ISO-8859-1")));

别忘了 URLDecode在另一端。

引用资料

关于C# ASP.NET 外来字符(ü) & 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324365/

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