全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:ENCODE

更新时间:Jul 27, 2023

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类型。strcharset值为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函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数