同样一条SQL,在 SQLPLUS 查询是正确的,如下:
SQL> SELECT card_id,INSTR(DUTY,'总经理助理') as a,CARD_DUTY FROM C
ARDS where card_id=35582;
ID
A
DUTY
--------------------------------------------------------------------------------
35582
1总经理助理
SQL>
但在PL SQL DEVELOPER 查询就不一样了
ID
A
DUTY
--------------------------------------------------------------------------------
355820总经理助理
只要是有中文字串,就会出这问题,但显示又不会是乱码。
我怀疑是编码问题。哪位知道怎样处理???
以前没遇到这问题,换了一台客户端连接ORACLE,出这问题了。
系统环境: WINDOWS SERVER ENTERPRISE 2008 64BIT.
PLSQL DEVELOPER 10.0.0.1693
NLS_LANG:AMERICAN_AMERICA.ZHS16GBK
ORACLE SERVER:
NLS_LANG:AMERICAN_AMERICA.AL32UTF8