oracle字符集问题(us7ascii 转 zhs16gbk)
千骑卷平冈 2009-01-11 12:57:31 数据库是Oracle9i的,但字符集设置的是:us7ascii,而正常保存中文数据的数据库字符集是:zhs16gbk。
请问各位Oracle有没有什么内置的函数,可以将us7ascii字符集下的数据转换成zhs16gbk下的数据,并且能正常显示中文。
我试过用convert函数不管用,utl_raw.cast_to_varchar2()和UTL_RAW.CAST_TO_RAW()联合使用也不管用。
我的意思是:现有两个Oracle数据库:A(字符集为us7ascii的库)和B(字符集为zhs16gbk的库)
假如我在A数据库中查询:select a.name from A a
如果不做任何处理就把name的值插入到B数据库中,数据肯定是乱码。
要怎样处理才能使B数据库中name的值正常显示中文?
请教各为高手!!! 分不够可再加,先谢过!