.NET内部编码

Mim*_*ilt 6 .net string encoding character-encoding

什么是.NET应用程序的内部编码?(例如字符串对象)我可以定义应用程序应该使用的编码吗?如果我将.net字符串写入文件.字符串有什么编码?

//编辑

Dim test as String="Das ist ein Test" <---what Encoding has this String?

Dim reader as New IO.StreamReader(docPath, _
    System.Text.Encoding.GetEncoding("shift-jis"))

test=reader.ReadToEnd() <---and now? What Encoding has this String?
Run Code Online (Sandbox Code Playgroud)

谢谢!

Tim*_*son 5

Dim test as String="Das ist ein Test" <---what Encoding has this String?
Run Code Online (Sandbox Code Playgroud)

UTF-16

Dim reader as New IO.StreamReader(docPath,
    System.Text.Encoding.GetEncoding("shift-jis"))
test=reader.ReadToEnd <---and now? What Encoding has this String?
Run Code Online (Sandbox Code Playgroud)

仍然是UTF-16.所述StreamReader类看起来在字节docPath并将其转换为UTF-16基于换档-JIS编码.