It appears that in MySql we need to include an explicit conversion to UTF8 as part of the decryption.
public String getDecryptSql(String columnWithTableAlias) {- return "AES_DECRYPT(" + columnWithTableAlias + ",?)";+ return "CONVERT(AES_DECRYPT(" + columnWithTableAlias + ",?) USING UTF8)"; }
fixed in head.