c# - urlrewriting.net 不接受阿拉伯语查询字符串

标签 c# asp.net arabic

我要疯了,我已经尝试了所有方法,urlencode、html 编码,但是 urlrewriting.net 将阿拉伯语查询字符串读取为 ??字符

非常感谢您的帮助

最佳答案

如果您安装了 .NET 3.5 SP1,我建议您切换到 System.Web.Routing 而不是 UrlRewriting.net 库。我最近自己从 UrlRewriting.net 切换到 System.Web.Routing,路由经过深思熟虑,并且与 ASP.NET 管道集成得更好。

如果你有机会转换,我会推荐它。如果没有,请发布您的 UrlRewriting.net 配置文件,以便我们可以调整显然不起作用的正则表达式。请发布一些也不起作用的 URI 示例。

此外,web.config 部分中定义的值是什么:

<system.web>
  <globalization requestEncoding="utf-8"
                 responseEncoding="utf-8"
                 fileEncoding="utf-8" />
</system.web>

与上面的示例一样,使用 UTF-8。另请确保将 URI 中的字符编码为 UTF-8。

关于c# - urlrewriting.net 不接受阿拉伯语查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/586626/

相关文章:

c# - 将 PNG 拆分为 RGB 和 Alpha channel

C# - 哪个是 ‘switch on type’ 的最佳替代方案?

C# - 将上传的 Excel 文件保存到 MemoryStream,然后用它来填充 DataTable

c# - 谁取消了我的任务?

php - 将内容存储在数据库而不是普通的 ASPX 或 PHP 页面上是否存在性能问题?

asp.net - Razor & null 传播 - 在显式 C# 6 MVC 5 项目下不工作

c# - Telerik_Web_UI_WebResource_axd 问题

python - 如何使用python将阿拉伯字符映射到英文字符串

c# - iTextSharp 不呈现自定义乌尔都语字体

jquery - 由于 dir ="rtl",fancybox 缩略图助手无法工作