Я не думаю, что SQLPlus (по крайней мере, в Windows) поддерживает Unicode. Я только что проверил здесь, и это не похоже на работу. Я не уверен, можно ли упоминать об этом здесь, но мой собственный инструмент "Golden 6" поддерживает спулинги в юникоде, хотя это только для Windows. Обратите внимание, что для выбора правильной кодировки необходимо использовать «SET ENCODING [UNICODE | UTF-8 | ANSI] [NOBOM]» перед командой spool.
Марк Форд
Benthic Software
www.benthicsoftware.com
Редактировать: Как указал Винсент, это работает. Обратите внимание, что созданный файл UTF-8 не имеет спецификации, но является файлом UTF-8.