次の方法で共有


Encoding.BigEndianUnicode プロパティ

Unicode 形式のエンコーディングをビッグ エンディアン バイト順で取得します。

Public Shared ReadOnly Property BigEndianUnicode As Encoding
[C#]
public static Encoding BigEndianUnicode {get;}
[C++]
public: __property static Encoding* get_BigEndianUnicode();
[JScript]
public static function get BigEndianUnicode() : Encoding;

プロパティ値

Unicode 形式の、ビッグ エンディアン バイト順でのエンコーディング。

解説

Unicode 文字は、ビッグ エンディアンとリトル エンディアンの 2 つの異なるバイト順で格納できます。Intel コンピュータなどのリトル エンディアン プラットフォームでは、通常、Unicode 文字をリトル エンディアン順で格納した方が効率的です。ただし、Unicode 文字をビッグ エンディアン順で格納できるプラットフォームも数多くあります。

Unicode ファイルは、バイト順マーク (U+FEFF) の存在によって区別できます。バイト順マークは、ビッグ エンディアン プラットフォームでは 16 進数 0xFE 0xFF、リトル エンディアン プラットフォームでは 16 進数 0xFF 0xFE として表されます。

使用例

 
Imports System
Imports System.IO

Namespace BigEndianExample
   Public Class Class1
      Public Overloads Shared Sub Main()
         ' Read a text file saved with Big Endian Unicode encoding.
         Dim encoding As System.Text.Encoding = System.Text.Encoding.BigEndianUnicode
         Dim reader As New StreamReader("TextFile.txt", encoding)
         Dim line As String = reader.ReadLine()
         While Not (line Is Nothing)
            Console.WriteLine(line)
            line = reader.ReadLine()
         End While
      End Sub
   End Class
End Namespace

[C#] 
using System;
using System.IO;

namespace BigEndianExample
{
   public class Class1 
   {
      public static void Main(string[] args) 
      {
         // Read a text file saved with Big Endian Unicode encoding.
         System.Text.Encoding encoding = System.Text.Encoding.BigEndianUnicode;
         StreamReader reader = new StreamReader("TextFile.txt", encoding);
         string line = reader.ReadLine();
         while (line != null) 
         {
            Console.WriteLine(line);
            line = reader.ReadLine();
         }
       }
    }
}

[C++] 
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;

int main()
{
   // Read a text file saved with Big Endian Unicode encoding.
   System::Text::Encoding * encoding = System::Text::Encoding::BigEndianUnicode;
   StreamReader* reader = new StreamReader(S"TextFile.txt", encoding);
   String* line = reader -> ReadLine();
   while (line != 0)
   {
      Console::WriteLine(line);
      line = reader -> ReadLine();
   }
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

Encoding クラス | Encoding メンバ | System.Text 名前空間