dblink及字符集转换问题。(UTF8->WE8ISO8859P1)
信息描述:1.应用:在database a中:sql>select a.remark from a@db_link_b; db_link_b连到database b中文出现乱码。其中database a的数据库字符集为:AMERICAN_AMERICA.WE8ISO8859P1.database b的数据库字符集为:AMERICAN_AMERICA.UTF8.日常,database b的客户端用CHINESE_CHINA.ZHS16GBK 往数据库输入汉字。解决方案如下:1、先在database b,user b中建view,将中文字段用utl_raw.cast_to_raw转换 CREATE OR REPLACE VIEW view_1 ( remark ) AS SELECT Utl_Raw.cast_to_raw(remark) remark FROM b.table;2、在database a上