asp.net - 从查询字符串中获取非英文字符

标签 asp.net

我的查询字符串中有这个 - sug_zehut=ז
(ז 是希伯来字母)

虽然我很清楚这是不好的做法,但我必须像这样在我的查询字符串(而不是我的代码..)中接收它

当我将其写入隐藏时,我得到 sug_zehut=%EF%BF%BD 作为查询字符串的一部分,当我尝试将其放入字符串并将其放入隐藏中时,我得到 � (我发现here 这两个是相同的)。

无论如何,问题是 - 如何获取变量的值?

(我使用的是 .net 版本 4)

谢谢。

最佳答案

%EF%BF%BD 是 �sumbol 的代码。这意味着您的服务器不知道该字符,因为您以一种编码发送了符号并尝试将其获取为 UTF-8。

尝试在每个地方设置 utf-8 编码(至少用于测试问题):

  1. 在 web.config 中 http://msdn.microsoft.com/en-us/library/ydkak5b9(v=vs.71).aspx
  2. 在页面中 <meta charset="utf-8"> vs <meta http-equiv="Content-Type">
  3. 如果直接设置符号(.cs、 .cshtml、.aspx、.js、...)

如果它不起作用,请告诉我如何获取此网址并在其上导航?

关于asp.net - 从查询字符串中获取非英文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26871489/

相关文章:

asp.net - 如何将数据集与gridview绑定(bind)

c# - gridview 根据值更改文本颜色

asp.net - 不支持关键字 : 'provider' in ConnectionString in the web config

jquery - 尝试本地化 jQuery 移动日期选择器输入

c# - Telerik RadGrid 中的数据未使用 LINQ-to-SQL 更新(奇怪的行为)

c# - 当我向报表添加参数时,Crystal Reports不选择任何记录

asp.net - CSS如何改变文本的背景颜色?

c# - 如何从页面访问用户控件的值?

c# - 上传和查看文件 ASP.NET MVC 5

javascript - 通过 jQuery 返回 JSON 响应并重构 HTML 表