我是否应该仅在使用数字时设置字符集/代码页?

时间:2013-11-25 21:35:38

标签: c# asp.net character-encoding

我有一个返回坐标的C#代码:

<%@ Page Language="C#" CodePage="65001" CodeFile="codefile.aspx.cs" inherits="codefile" %>

Response.Write(coordinates());

输出这样的东西:

77.0444687 12.9120790

我是否需要设置CodePage =“65001”?

这是否合适?

2 个答案:

答案 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了解详情。