我试图让Oracle sqlplus(10.2)在Linux机器上移出Unicode数据.我找到了几个关于这个问题的讨论,但没有明确的答案,除了检查区域设置并将NLS_LANG设置为AL32UTF8.所有语言环境信息都设置为"en_US.UTF-8",我会根据请求发布完整输出.
操作系统(vi等)将识别并接受Unicode字符而不会出现问题.但是,使用sqlplus时,所有非ASCII字符都更改为?字符.Oracle DB将NLS_CHARACTERSET设置为AL32UTF8,将NLS_NCHAR_CHARACTERSET设置为AL16UTF16.
我错过了一些需要为sqlplus本身设置的设置或开关吗?任何想法将不胜感激.