mysql字段base64解密後在臨時表查詢中,返回中文亂碼

今日再進行完成報表查詢的時候,應公司要求,對客戶信息全部加密,包括客戶姓名,客戶身份證,客戶手機號。然後放到報表工具中查詢,因爲報表工具對提交的SQL進行加工,在最外層會加一個select * form ( 你的SQL ) t 用臨時表的形式查詢出來,但是解密出來的客戶姓名還是亂碼。
解決方法:

CAST(DECODE(custmoerName,'123456')AS CHAR CHARACTER SET utf8 )

設置編碼字符集即可, 解密後,再臨時表查詢出來的數據字符集不正確

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章