Visual studio 2015错误的asp.net编码

Visual studio 2015错误的asp.net编码,asp.net,character-encoding,visual-studio-2015,Asp.net,Character Encoding,Visual Studio 2015,我的问题和那个一样 我有一个ASP.NET Web项目,它在Visual studio 2013中运行良好, 现在我安装了VS2015社区,同一个项目产生了错误的阿拉伯语编码 我已经按照上面的提示关闭了浏览器链接。 我还尝试了IIS Express和本地IIS,两者都是相同的 如果我通过VS2013编译它,就可以了 这只适用于来自服务器端代码的文本,任何已经在aspx(html)中的文本都可以正常显示 例如,如果我有以下标签: <asp:Label ID="nameLabel" runat

我的问题和那个一样

我有一个ASP.NET Web项目,它在Visual studio 2013中运行良好, 现在我安装了VS2015社区,同一个项目产生了错误的阿拉伯语编码

我已经按照上面的提示关闭了浏览器链接。 我还尝试了IIS Express和本地IIS,两者都是相同的

如果我通过VS2013编译它,就可以了

这只适用于来自服务器端代码的文本,任何已经在aspx(html)中的文本都可以正常显示

例如,如果我有以下标签:

<asp:Label ID="nameLabel" runat="server" Text="SomeValue" />
“SomeValue”已损坏,而来自数据库的其余文本正常


我还尝试在meta中设置编码,在web.config中设置fileEncoding和ResponseEncoding,但没有任何区别。

您能提供一个非常简单的项目供我们测试吗?我刚刚创建了一个新的空web项目,只使用一个web表单,尝试了它,在这两种情况下效果都一样,当我将文件编码改为UTF-8而不是windows-1256时,问题就消失了,它在VS20132015中的行为也一样。不知道为什么它在另一个项目中表现不一样。你能提供一个我们可以测试的非常简单的项目吗?我刚刚用一个webform创建了一个新的空web项目,尝试了它,在这两个项目中都是一样的,当我将文件编码改为UTF-8而不是windows-1256时,问题消失了,并且在VS20132015中表现相同。不知道为什么它在其他项目中表现不一样。
DataRow drItem = GetItem();
nameLabel.Text = "SomeValue" + drItem["Name"].ToString();