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