基本上都是Unicode - .NET文本类型(char/string)与二进制之间没有转换,因此不需要担心编码问题。 从UTF-16的文本表示形式(char/string)到完整的UTF-32可能需要关注代理对,但这与正常的编码问题略有不同。 从哲学上讲,文本框包含的是文本,而不是二进制数据。只有当需要将其转换为二进制格式(如文件)时,才需要考虑编码问题。