如何从asp.net中具有UNICODE值的URL获取正确的QueryString值?

我有一个nvarchar数据类型的字段来存储UNICODE值.此字段绑定到Repeater Control,我在单击链接时将其重定向到其他页面.当该字段包含字段中的数值时,我得到正确的QueryString并显示重定向页面.但是,当它包含一些unicode字符(除了数字或英文字符),它显示值’?????’在’fhn’的QueryString中.如何获取此UNICODE QueryString值并显示结果?

在Repeater ItemTemplate中:

<b>घर क्र./House No.</b><%# Eval("HouseNumber")%> 
<a href="AddressList.aspx?li=<%=Request.QueryString["li"].Trim().ToString() %>&fhn=<%# Eval("HouseNumber")%" target="_blank">या पत्यावरील </a>

在.cs文件中:

string HouseNumber = Request.QueryString["fhn"].ToString().Trim();

//在这里我得到’????’值,如果它包含unicode值.

帮助赞赏!

最佳答案 尝试将其更改为更像这样的内容:

<! – Web.Config配置文件 – >“< configuration>
<&的System.Web GT;
< customErrors mode =“Off”/>
< globalization fileEncoding =“iso-8859-1”requestEncoding =“iso-8859-1”responseEncoding =“iso-8859-1”/>
< /system.web\u0026gt;
< /结构>

点赞