今日再進行完成報表查詢的時候,應公司要求,對客戶信息全部加密,包括客戶姓名,客戶身份證,客戶手機號。然後放到報表工具中查詢,因爲報表工具對提交的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 )
設置編碼字符集即可, 解密後,再臨時表查詢出來的數據字符集不正確