字符集US7ASCII转AL32UTF8
客户端的字符集为AMERICAN_AMERICA.AL32UTF8,现将老的US7ASCII数据库,转换成AL32UTF8,中文出现乱码。
我采用的方法是,在US7ASCII服务器端(字符集为AMERICAN_AMERICA.US7ASCII),创建视图
create or replace view table_VIEW as
select
utl_raw.cast_to_raw(T.中文字段名) 中文字段名
from tableT
在AL32UTF8客户端
Insert into table select
utl_raw.cast_to_varchar2(中文字段名) 中文字段名
from table_VIEW@alt8;
其中@alt8为数据源。
问题描述,在AL32UTF8客户端服务器上,用PLSQL,中文正常,但是用oracle客户端打开中文是乱码,且java程序中文也是乱码。