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