MySQL:哪种数据类型可以处理特殊字符?

时间:2016-09-28 11:14:25

标签: mysql

我有MySQL表,在消息字段中我想存储加密数据。加密数据看起来像

�O-�H,,E%P!�O-�H-!E%!P!�O-�H,E%�P!�O-�H,,E$�P"�O-!H,E%P!�O-H+�E%P"

因此,我不能将这些字符存储在消息中,无论是我做了utf_general_ci还是博客。

请帮我弄清楚哪种数据类型可以存储这些字符。

1 个答案:

答案 0 :(得分:0)

请看一下这个网址:https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html

“许多加密和压缩函数返回结果可能包含任意字节值的字符串。如果要存储这些结果,请使用带有VARBINARY或BLOB二进制字符串数据类型的列。将避免可能会更改数据值的尾随空格删除或字符集转换的潜在问题,例如,如果使用非二进制字符串数据类型(CHAR,VARCHAR,TEXT),则可能会出现此问题。“