日期:2014-05-17  浏览次数:20838 次

请教各位大侠关于oracle字符集转换的问题
在做java web项目开发的时候遇到一个问题,将oracle 10G的数据库(字符集为ZHS16GBK)的数据导入到 oracle 11G的数据库(字符集为WE8ISO8859P1),发生了字符集转换了, 即中文在导入到新库中以后显示为乱码 ,请教各位大侠如何解决?

如将英文字母aaa转换到新库中,则能正确显示;
将数字1111aaa转换到新库中,则能正确显示;
将汉字 啊啊啊 转换到新库中,则显示乱码;

求教求教,不胜感激!

------解决方案--------------------
这个曾经自己也遇到过,在Oracle 11G 中新建一个实例,建的过程中修改字符集ZHS16GBK
------解决方案--------------------
你好楼主,西文字符转中文字符肯定出错,这个的解决办法很简单,参考一楼,创建数据库的时候,最不应该的是把字符弄成无法转换的字符

探讨
在做java web项目开发的时候遇到一个问题,将oracle 10G的数据库(字符集为ZHS16GBK)的数据导入到 oracle 11G的数据库(字符集为WE8ISO8859P1),发生了字符集转换了, 即中文在导入到新库中以后显示为乱码 ,请教各位大侠如何解决?

如将英文字母aaa转换到新库中,则能正确显示;
将数字1111aaa转换到新库中,则能正确显示;
将汉字 啊啊啊 转换到……