1

好的,我正在运行 Java6(应用程序要求),我需要以 unicode 格式(没有大端或低端)保存文件,只有双字节 unicode。我这样做了:

 BufferedWriter bw = new BufferedWriter(
     new OutputStreamWriter(new FileOutputStream(f), "UTF-8"));
 bw.write(dec+",");
 bw.flush();
 bw.close();

dec字符串在哪里。

我还尝试了 UTF-16 和 Unicode。他们都写了一个unicode大端文件。问题是,这个文件是由只接受双字节 unicode 和 ANSI 的脚本语言读取的,但我想使用 unicode。 http://www.mql5.com/en/docs/constants/io_constants/fileflags

知道怎么做吗?

4

1 回答 1

4

从您的问题推断出问题是字节顺序,您想要UTF-16LE作为编码名称。从Charset列出始终支持的强制编码的文档中:

UTF-16LE - 十六位 UCS 转换格式,小端字节序

于 2012-07-04T18:23:59.793 回答