Oracle9在安装的时候默认字符集,现在需要将数据库某个表空间的字符编码格式从ZHS16GBK转换成UTF8,但是其他表空间编码格式不能改变,不知有什么可以解决的?
我是Oracle菜鸟,希望能说的详细点!谢谢!

解决方案 »

  1.   

    在该表空间里创建的对象如表等,使用nchar,nvarchar2,nclob等,即可。
      

  2.   

    除了这个,有没有可以单独指定某个表空间的字符编码格式,像MySQL那样的功能?
    谢谢!
      

  3.   

    没用过mysql,也不知道它居然有这种功能.
    在oracle里,你可以把数据都存储成二进制或十六进制格式,用的时候就可以在不同的字符集间转换了.
      

  4.   

    要使保存的数据为UTF格式,只要通过在创建表时通过指定字段类型,这样是不是就可以了?
      

  5.   

    是的。oracle中不存在“表空间字符集”一说。
      

  6.   

    to vc555:
    那请问如何将原来的ZHS16GBK数据库导入UTF8的数据库中,而不影响里面的数据?