mysql字符串值不正确:'\ xE9 M.'

时间:2016-01-24 08:04:41

标签: mysql

我有一个函数“lr_encrypt”,它使用AES_ENCRYPT加密MySQL Table中的敏感数据。

drop function if exists lr_encrypt;
delimiter $$
create function lr_encrypt(p_text varchar(1000) character set utf8)
   returns varbinary(200)
begin

    declare l_word varchar(300) default '';
    declare l_key_length int default 512;

    select word
      into l_word  
      from lr_words;

    return aes_encrypt(p_text, SHA2(l_word,l_key_length));

end
$$

现在当我使用此功能时,我收到以下错误:

错误代码:1366。字符串值不正确:'\ xE9 M.'对于第8659行的“p_text”列

我检查了记录8659并保留了以下值:

enter image description here

请帮助修复以上功能!

0 个答案:

没有答案