全部產品
Search
文件中心

MaxCompute:ENCODE

更新時間:Feb 28, 2024

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函數屬於字串函數,更多尋找字串、轉換字串格式的相關函數請參見字串函數