使用UTL_RAW.cast_to_varchar2转换后的汉语字符使用jdbc获取后发现是乱码,
可以使用CONVERT(char, dest_char_set[, source_char_set ])函数进行转换;
因为客户端程序为utf-8编码而UTL_RAW.cast_to_varchar2转换后的编码为zhs16gbk ,客户端强转utf-8导致;
解决方法 CONVERT(UTL_RAW.cast_to_varchar2(field),'utf8','ZHS16GBK')
使用UTL_RAW.cast_to_varchar2转换后的汉语字符使用jdbc获取后发现是乱码,
可以使用CONVERT(char, dest_char_set[, source_char_set ])函数进行转换;
因为客户端程序为utf-8编码而UTL_RAW.cast_to_varchar2转换后的编码为zhs16gbk ,客户端强转utf-8导致;
解决方法 CONVERT(UTL_RAW.cast_to_varchar2(field),'utf8','ZHS16GBK')