encodingproperties.cs

来自「Microsoft.NET.框架程序设计修订版中的书中源码」· CS 代码 · 共 64 行

CS
64
字号
/******************************************************************************
Module:  EncodingProperties.cs
Notices: Copyright (c) 2002 Jeffrey Richter
******************************************************************************/


using System;
using System.Text;


///////////////////////////////////////////////////////////////////////////////


class App {
   static void Main() {
      try {
         Show(Encoding.Unicode);
         Show(Encoding.BigEndianUnicode);
         Show(Encoding.UTF8);
         Show(Encoding.UTF7);
         Show(Encoding.ASCII);
         Show(Encoding.Default);
         Show(Encoding.GetEncoding(0));   // Same as Default
         Console.WriteLine();
         Console.WriteLine("Below are some specific code pages:");
         Show(Encoding.GetEncoding(437));
         Show(Encoding.GetEncoding(28595));
         Show(Encoding.GetEncoding(57008));
         Show(Encoding.GetEncoding(54936));
         Show(Encoding.GetEncoding(874));
      }
      catch (ArgumentException e) {
         Console.WriteLine(e.Message);
         Console.WriteLine(
            "Use the Regional and Language Options control panel applet " +
            "to install support for this code page.");
         Console.WriteLine(
            "Specifically, you may need to select the Languages tab and " +
            "turn on one or both of the following:");
         Console.WriteLine("   Install files for complex script and right-to-left languages");
         Console.WriteLine("   Install files for East Asian languages");
      }
   }


   static void Show(Encoding e) {
      Console.WriteLine(
         "{1}{0}" +
         "\tCodePage={2}, WindowsCodePage={3}{0}" +
         "\tWebName={4}, HeaderName={5}, BodyName={6}{0}" +
         "\tIsBrowserDisplay={7}, IsBrowserSave={8}{0}" +
         "\tIsMailNewsDisplay={9}, IsMailNewsSave={10}{0}",
         Environment.NewLine,
         e.EncodingName, 
         e.CodePage, e.WindowsCodePage, 
         e.WebName, e.HeaderName, e.BodyName,
         e.IsBrowserDisplay, e.IsBrowserSave, 
         e.IsMailNewsDisplay, e.IsMailNewsSave);
   }
}


//////////////////////////////// End of File //////////////////////////////////

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?