いやいやい少なすぎ。
UWPで日本語を扱いだしたら何かおかしいと思って調べてみたら。
Encoding.GetEncodings Method
https://docs.microsoft.com/ja-jp/dotnet/api/system.text.encoding.getencodings?view=netframework-4.8
CodePage identifier and name BrDisp BrSave MNDisp MNSave 1-Byte ReadOnly
1200 utf-16 False True False False False True
1201 utf-16BE False False False False False True
12000 utf-32 False False False False False True
12001 utf-32BE False False False False False True
20127 us-ascii False False True True True True
28591 iso-8859-1 True True True True True True
65000 utf-7 False False True True False True
65001 utf-8 True True True True False True
code
public MainPage()
{
// InitializeComponent();
Debug.WriteLine("Encoding.GetEncodings Method");
Debug.WriteLine("https://docs.microsoft.com/ja-jp/dotnet/api/system.text.encoding.getencodings?view=netframework-4.8");
Debug.WriteLine("");
Debug.Write("CodePage identifier and name ");
Debug.Write("BrDisp BrSave ");
Debug.Write("MNDisp MNSave ");
Debug.WriteLine("1-Byte ReadOnly ");
// For every encoding, get the property values.
foreach (EncodingInfo ei in Encoding.GetEncodings())
{
Encoding e = ei.GetEncoding();
Debug.Write(String.Format("{0,-6} {1,-25} ", ei.CodePage, ei.Name));
Debug.Write(String.Format("{0,-8} {1,-8} ", e.IsBrowserDisplay, e.IsBrowserSave));
Debug.Write(String.Format("{0,-8} {1,-8} ", e.IsMailNewsDisplay, e.IsMailNewsSave));
Debug.WriteLine("{0,-8} {1,-8} ", e.IsSingleByte, e.IsReadOnly);
}
}
どうしようかな。