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

3
我有一段C#代码可以返回坐标:
<%@ Page Language="C#" CodePage="65001" CodeFile="codefile.aspx.cs" inherits="codefile" %>

Response.Write(coordinates());

输出的结果类似于:

77.0444687 12.9120790

我需要设置CodePage="65001"吗?

这种方式是否合适?

2个回答

1

默认情况下,所有页面都有一个CodePage,首先在系统的web.config中设置,然后您可以在站点的web.config上更改它,最后可以在页面声明顶部更改它。

您不需要更改数字的代码页,从系统的默认值UTF-8编码即可。


1
由于"65001"CodePage值是Windows实现的UTF-8,而ASP.NET的默认编码也是UTF-8,因此不必使用此CodePage值,但也不是不合适。您只是在重申默认值。我想,如果在较新版本的.NET Framework中默认值更改,则明确说明此值将更有用。

阅读代码页标识符以获取更多信息。


@LasseBrosolatJensen - 没问题,很高兴能帮到你。也可以随意点赞答案哦。 :-) - Karl Anderson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接