将str按照charset格式进行编码。
命令格式
binary encode(string <str>, string <charset>)
参数说明
str:必填。STRING类型。待重新编码的字符串。
charset:必填。STRING类型。编码格式。取值范围为:UTF-8、UTF-16、UTF-16LE、UTF-16BE、ISO-8859-1、US-ASCII。
说明目前ISO-8859-1和US-ASCII编码格式只支持对英文进行编码或解码,暂不支持中文。
返回值说明
返回BINARY类型。str或charset值为NULL时,返回NULL。
使用示例
示例1:将字符串
abc
按照UTF-8
格式编码。命令示例如下。--返回abc。 select encode("abc", "UTF-8");
示例2:将字符串
abc
按照UTF-16BE
格式编码。命令示例如下。--返回=00a=00b=00c。 select encode("abc", "UTF-16BE");
示例3:任一输入参数为NULL。命令示例如下。
--返回结果为NULL。 select encode("abc", null);
相关函数
ENCODE函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数。