namespace TEST2
{
class MainClass
{
public static void Main (string[] args)
{
System.Console.WriteLine(System.Console.OutputEncoding);
System.Console.WriteLine(System.Console.Out.Encoding);
System.Console.OutputEncoding = System.Text.Encoding.UTF8;
System.Console.WriteLine(System.Console.OutputEncoding);
// the following property is not UTF8 in Mono
System.Console.WriteLine(System.Console.Out.Encoding);
// http://i...content-available-to-author-only...e.com/xF3pP
// edit : 2011-03-16
// maybe this method use underlying TextWriter
// acquired through System.Console.Out.
//the TextWriter's Encoding property is US-ASCII,
//so it replaces the non-ASCII character in the string with U+003F QUESTION MARK
System.Console.WriteLine("あ");
}
}
}
bmFtZXNwYWNlIFRFU1QyCnsKCWNsYXNzIE1haW5DbGFzcwoJewoJCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluIChzdHJpbmdbXSBhcmdzKQoJCXsKCQkJU3lzdGVtLkNvbnNvbGUuV3JpdGVMaW5lKFN5c3RlbS5Db25zb2xlLk91dHB1dEVuY29kaW5nKTsKCQkJU3lzdGVtLkNvbnNvbGUuV3JpdGVMaW5lKFN5c3RlbS5Db25zb2xlLk91dC5FbmNvZGluZyk7CgkJCVN5c3RlbS5Db25zb2xlLk91dHB1dEVuY29kaW5nID0gU3lzdGVtLlRleHQuRW5jb2RpbmcuVVRGODsKCQkJU3lzdGVtLkNvbnNvbGUuV3JpdGVMaW5lKFN5c3RlbS5Db25zb2xlLk91dHB1dEVuY29kaW5nKTsKCQkJLy8gdGhlIGZvbGxvd2luZyBwcm9wZXJ0eSBpcyBub3QgVVRGOCBpbiBNb25vCgkJCVN5c3RlbS5Db25zb2xlLldyaXRlTGluZShTeXN0ZW0uQ29uc29sZS5PdXQuRW5jb2RpbmcpOwoJCQkvLyBodHRwOi8vaS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20veEYzcFAKCQkJCgkJCS8vIGVkaXQgOiAyMDExLTAzLTE2CgkJCS8vIG1heWJlIHRoaXMgbWV0aG9kIHVzZSB1bmRlcmx5aW5nIFRleHRXcml0ZXIgCgkJCS8vIGFjcXVpcmVkIHRocm91Z2ggU3lzdGVtLkNvbnNvbGUuT3V0LgoJCQkvL3RoZSBUZXh0V3JpdGVyJ3MgRW5jb2RpbmcgcHJvcGVydHkgaXMgVVMtQVNDSUksCgkJCS8vc28gaXQgcmVwbGFjZXMgdGhlIG5vbi1BU0NJSSBjaGFyYWN0ZXIgaW4gdGhlIHN0cmluZyB3aXRoIFUrMDAzRiBRVUVTVElPTiBNQVJLCgkJCVN5c3RlbS5Db25zb2xlLldyaXRlTGluZSgi44GCIik7IAoKCQl9Cgl9Cn0K