1、
参考C#中Encoding.Unicode与Encoding.UTF8的区别
Unicode只是给这世界上每个字符规定了一个统一的二进制编号,并没有规定程序该如何去存储和解析。
可以说UTF-8是Unicode实现方式之一
Windows默认的Unicode实现是UTF-16,所以C#中Encoding.Unicode就是UTF-16。
总而言之:
Unicode定义世界每个字符的索引值。
UTF8/UTF16实现Unicode的标准,把字符存储到存储介质中。
1、
参考C#中Encoding.Unicode与Encoding.UTF8的区别
Unicode只是给这世界上每个字符规定了一个统一的二进制编号,并没有规定程序该如何去存储和解析。
可以说UTF-8是Unicode实现方式之一
Windows默认的Unicode实现是UTF-16,所以C#中Encoding.Unicode就是UTF-16。
总而言之:
Unicode定义世界每个字符的索引值。
UTF8/UTF16实现Unicode的标准,把字符存储到存储介质中。