我有一个返回坐标的C#代码:
<%@ Page Language="C#" CodePage="65001" CodeFile="codefile.aspx.cs" inherits="codefile" %>
Response.Write(coordinates());
输出这样的东西:
77.0444687 12.9120790
我是否需要设置CodePage =“65001”?
这是否合适?
答案 0 :(得分:1)
默认情况下,所有页面都有CodePage
首先在系统的web.config上设置,然后你可能在网站上的web.config上进行了更改,最后你可以在页面声明在顶部。
您无需更改数字的代码页,可能是系统默认的UTF-8
编码。
答案 1 :(得分:1)
由于CodePage
的{{1}}值是UTF-8的Windows实现,而ASP.NET的默认编码是UTF-8,因此没有必要使用此"65001"
}值,但也不合适。您只是重述默认值。我想如果.NET Framework的较新版本中的默认更改,那么明确声明此值将更有用。
阅读Code Page Identifiers了解详情。