Хорошо, я запускаю Java6 (требование к приложению), и мне нужно сохранить файл в формате юникода (без прямого или младшего порядка), только двухбайтовый юникод. Я сделал это:
BufferedWriter bw = new BufferedWriter(
new OutputStreamWriter(new FileOutputStream(f), "UTF-8"));
bw.write(dec+",");
bw.flush();
bw.close();
где dec
— строка.
Я также пробовал UTF-16 и Unicode. Все они пишут файл Unicode с обратным порядком байтов. Проблема в том, что этот файл читается языком сценариев, который принимает только двухбайтовый юникод и ANSI, но я хочу использовать юникод. http://www.mql5.com/en/docs/constants/io_constants/fileflags
есть идеи как это сделать?