System.Text.Encoding.Unicodeのフォールバック (EncoderFallback/DecoderFallback)は、EncoderReplacementFallback/DecoderReplacementFallbackでした。試した自PCの.NET Frameworkは3.5ですが、きっと1.0からそうなのでしょう、推測ですが。

int main()
{
	using System::Console;
	using System::Text::Encoding;
 
	Console::WriteLine(Encoding::Unicode->DecoderFallback->ToString());
	Console::WriteLine(Encoding::Unicode->EncoderFallback->ToString());
}

さて、こんなことを調べたのは、こんな仕組みをこれから作るからです。出来上がったら、ゆっくり解説を書いていたいです。

スポンサード リンク

この記事のカテゴリ

  • ⇒ フォールバックの挙動
  • ⇒ フォールバックの挙動
  • ⇒ フォールバックの挙動