程序跑的linux 服务器 语言环境已设置
[test@test205 bin]$ env |grep NLS_LANG
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
oracle数据库 语言情况如下
SQL> select * from V$NLS_PARAMETERS;
PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_CHARACTERSET ZHS16GBK
NLS_SORT BINARY
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
通过odbc程序读 中文是没问题, 写入 中文就是乱码了,急@!!!!!!!!!!!!!赶项目啊~~~~~~~~~~~~~~
|
我觉得应该是编码问题——odbc的编码和oracle得编码可能不一样。