【发布时间】:2016-01-03 14:15:33
【问题描述】:
在 C# 中,Encoding.UTF32 是 UTF-32 小端,Encoding.BigEndianUnicode 是 UTF-16 大端,Encoding.Unicode 是 UTF-16 小端。但我找不到任何 UTF-32 big-endian。
我正在开发一个简单的文本查看器,不认为有很多以 UTF-32 大端编码的文档,但我也想为此做好准备,以防万一。
C# 不支持 UTF32 big-endian 吗?
顺便说一句,Java 支持它。
【问题讨论】:
-
msdn.microsoft.com/en-us/library/… 似乎表明字节顺序是构造函数的参数——这与您的想法不同吗?
-
Encoding.GetEncoding("utf-32be") 是一种简单的获取方法。
-
感谢你们的信息丰富的回复!
标签: c# text encoding endianness utf-32