asasjun 发表于 2014-12-30 11:42:58

CONVERT US7ASCII转ZHS16GBK乱码

数据库信息:
版本:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
PL/SQL Release 11.1.0.6.0 - Production
CORE        11.1.0.6.0        Production
TNS for Solaris: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production
数据库字符集:
AMERICAN_AMERICA.US7ASCII

客户端版本:
Oracle - OraHome92
字符集
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

结果:

SQL> SELECT convert('SMLoW\<F7O','ZHS16GBK') FROM dual
  2  ;
CONVERT('SMLOW\<F7O','ZHS16GBK
------------------------------
SMLoW\<F7O


求解.

Maclean Liu(刘相兵 发表于 2014-12-30 11:49:30

你预期什么,什么是预期外的?

asasjun 发表于 2014-12-30 12:03:19

预期结果:'SMLoW\<F7O' 通过某个函数能够了正常显示为正确的中文。

asasjun 发表于 2014-12-30 12:05:04

在不修改客户端默认环境的情况

Maclean Liu(刘相兵 发表于 2014-12-30 15:52:01

'SMLoW\<F7O' 通过某个函数能够了正常显示为正确的中文。

==> 为什么呢?
页: [1]
查看完整版本: CONVERT US7ASCII转ZHS16GBK乱码