繁体   English   中英

c#,Textbox.Text编码

[英]c#, Textbox.Text encoding

我有代码:

string text = sampleTextBox.Text;

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

这是所有的Unicode,基本上是-有在.NET文本类型(之间不存在转换char / string )和二进制回事,所以没有编码的担心。

可能需要担心代理对从charstring的UTF-16文本表示形式到完整的UTF-32,但这与正常的编码问题略有不同。

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

.Net中的字符串变量在内部是UTF-16。 当您想要在程序外输出字符串时,编码就会起作用:文件,网页或以某种方式通过网络输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM