今天发现一个Oracle测试库的字符集设置不正确,原本的字符集是UTF-8,正确的字符集应该是ZHS16GBK,因为UTF-8是ZHS16GBK的超集,无法修改,只能重建数据库,幸好该测试库上还没有数据. 虽然用DBCA也可以创建数据库,但我个人更喜欢手工创建数据库,其主要步骤如下(数据库版本11.2): 1. 设置ORACLE_SID 默认的ORACLE_SID是orcl,我个人强烈建议起个唯一.且意义的名字,比如**testdb,**proddb等等,在Oracle用户下执行: export