在某次项目的实施上,发现从服务器Oracle数据库取过来的数据保存在客户端时中文显示有问题。遂使用SQL语句分别在服务器和客户端查询了下。
SELECT * FROM NLS_DATABASE_PARAMETERS;
得到
服务器:NLS_CHARACTERSET=US7ASCII;
客户端:NLS_CHARACTERSET=AL32UTF8;
后BaiDu说将服务器和客户端含中文的字段'str_1'改为
服务器:utl_raw(cast_to_raw("str_1"))
客户端:utl_raw(cast_to_varchar2("str_1"));
但是还是不行,在客户端上中文字符还是不对。
后来想到convert()函数。