기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
ENCODE 함수
ENCODE 함수는 지정된 문자 인코딩을 사용하여 문자열을 이진 표현으로 변환하는 데 사용됩니다.
이 함수는 이진 데이터로 작업해야 하거나 다른 문자 인코딩 간에 변환해야 하는 경우에 유용합니다. 예를 들어 이진 스토리지가 필요한 데이터베이스에 데이터를 저장하거나 다른 문자 인코딩을 사용하는 시스템 간에 데이터를 전송해야 하는 경우 ENCODE 함수를 사용할 수 있습니다.
구문
encode(str, charset)
인수
- 문자열
-
인코딩할 STRING 표현식입니다.
- 문자 집합
-
인코딩을 지정하는 STRING 표현식입니다.
지원되는 문자 집합 인코딩(대/소문자 비구분):
'US-ASCII','ISO-8859-1','UTF-8','UTF-16BE','UTF-16LE'및'UTF-16'.
반환 타입
ENCODE 함수는 BINARY를 반환합니다.
예제
다음 예제에서는 'utf-8' 인코딩을 사용하여 문자열을 이진 표현'abc'으로 변환합니다.이 경우 원래 문자열이 반환됩니다. 이는 'utf-8' 인코딩이 문자당 단일 바이트를 사용하여 전체 ASCII 문자 세트('a', 'b'및 문자 포함'c')를 나타낼 수 있는 가변 너비 문자 인코딩이기 때문입니다. 따라서를 'abc' 사용하는의 이진 표현'utf-8'은 원래 문자열과 동일합니다.
SELECT encode('abc', 'utf-8'); abc