【发布时间】:2015-09-28 18:54:33
【问题描述】:
有时我会使用varbinary 而不是varchar,尤其是当我需要在= 比较期间计算尾随空格并且对此目的使用LIKE 运算符不感兴趣时。
选择时,我可以指定解码时使用的字符集,如下所示:select convert(myvarbinary using utf8) from mytable
但大多数时候,我只是 select myvarbinary from mytable,它工作得很好。
我的问题是,在后者中,当我不指定字符集时,默认字符集来自什么?在 varchar 上,它实际上是按表甚至按列设置的,但对于 varbinary 则不然。
【问题讨论】:
标签: mysql character-encoding varbinary