今日再进行完成报表查询的时候,应公司要求,对客户信息全部加密,包括客户姓名,客户身份证,客户手机号。然后放到报表工具中查询,因为报表工具对提交的SQL进行加工,在最外层会加一个select * form ( 你的SQL ) t 用临时表的形式查询出来,但是解密出来的客户姓名还是乱码。
解决方法:
CAST(DECODE(custmoerName,'123456')AS CHAR CHARACTER SET utf8 )
设置编码字符集即可, 解密后,再临时表查询出来的数据字符集不正确
今日再进行完成报表查询的时候,应公司要求,对客户信息全部加密,包括客户姓名,客户身份证,客户手机号。然后放到报表工具中查询,因为报表工具对提交的SQL进行加工,在最外层会加一个select * form ( 你的SQL ) t 用临时表的形式查询出来,但是解密出来的客户姓名还是乱码。
解决方法:
CAST(DECODE(custmoerName,'123456')AS CHAR CHARACTER SET utf8 )
设置编码字符集即可, 解密后,再临时表查询出来的数据字符集不正确