gpt4 book ai didi

java - 在 Java 中将文件保存为双字节 unicode?

转载 作者:行者123 更新时间:2023-11-29 03:45:07 25 4
gpt4 key购买 nike

好的,我正在运行 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 big endian文件。问题是,该文件由只接受双字节 unicode 和 ANSI 的脚本语言读取,但我想使用 unicode。 http://www.mql5.com/en/docs/constants/io_constants/fileflags

知道怎么做吗?

最佳答案

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

UTF-16LE - Sixteen-bit UCS Transformation Format, little-endian byte order

关于java - 在 Java 中将文件保存为双字节 unicode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11333881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com