和 of 谈到了、UTF-16编码数据流中的和XML编码声明。从这些部分的信息来看,在UTF-16文档中似乎需要一个字节顺序标记。但是附录F中的摘要图表给出了一个场景,其中一个UTF-16输入没有字节顺序标记,但是这个场景有一个xml声明。根据第4.3.3节,UTF-16编码文档不需要编码声明(在这种情况下,XML声明本身是可选的)。考虑到这些信息,如果文档的其余部分没有BOM或缺少外部提供的编码信息的xml声明,那么UTF-16 XML文档是否被认为格式良好?
ObjectOutputStream os = new ObjectOutputStream(fos);os.close();事实证明,Java内部使用UTF所以我想使用UTF-16来阅读它,但Dart似乎根本没有这个功能,或者至少我找不到。Utf8Codec确实存在,但既没有Utf16Codec也没有Encoding.getByName("UTF-16")。顺便说一句,Utf8给出了异常,所以这也是没有选择的。那么,我如何在Dart中读取已经使用