c#,Textbox.Text编码

Adr*_*fin 3 c# encoding textbox winforms

我有代码:

string text = sampleTextBox.Text;
Run Code Online (Sandbox Code Playgroud)

我想知道编码文本是什么?它是utf16(因为它是字符串)或者它可能是我的操作系统编码?

Jon*_*eet 10

它基本上都是Unicode - 在.NET文本类型(char/ string)和二进制文件之间没有转换,所以没有编码可以担心.

可能需要担心代理对来自的UTF-16文本形式获得char,并string以全UTF-32,但这是正常的编码问题略有不同.

从哲学上讲,文本框包含文本,而不是二进制数据.当转换为二进制格式(例如文件)时,您应该只考虑编码.