我用的是centos5.5安装的Oracle10g 导入的数据库是oracle817的,字符集是ZHS16GBK,817导出来的日志如下
连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
JServer Release 8.1.7.0.0 - Production
已导出 ZHS16GBK 字符集和 ZHS16GBK NCHAR 字符集即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 XHSD_JCD 的外部函数程序库名称
. 正在导出用户 XHSD_JCD 的对象类型定义
即将导出 XHSD_JCD 的对象 ...
. 正在导出数据库链接
. 正在导出序号
. 正在导出群集定义
. 即将导出 XHSD_JCD 的表通过常规路径 ...
. . 正在导出表                        BM_BDBMB         31 行被导出
. . 正在导出表                        BM_BZBMB          9 行被导出
. . 正在导出表                       BM_CBSBMB       5671 行被导出
. . 正在导出表                        BM_CTXXK      32686 行被导出
. . 正在导出表                        BM_CWFLB         10 行被导出

但是导入10g之后,出现了表中的数据正常,但是存储过程中的汉字变成了问号,一想可能是字符集选错了。请各位指教怎么选取这个字符集。我是这么选的, 上面那项 Database Character Set 选第三项,列表中选取 ZHS16GBK simpiled Chinese 
下面的,Nation Character Set 选图中默认的那项,下面Default Language 选 simpiled Chinese ,Default Territory 那项选 simpiled chinese 。 照理说可以了,可还是出现这个问题,请高手们指教一下。