[英]Saving file as a double byte unicode in Java?
好的,我正在运行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 - 16位UCS转换格式,小端字节顺序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.