다음을 통해 공유


Unicode

유니코드는 여러 언어의 문자에 대한 인코딩을 정의합니다.

유니코드 표준에 대한 자세한 내용은 유니코드 컨소시엄을 참조 하세요.

유니코드는 유니버설 문자 집합을 정의합니다. Windows ANSI 코드 페이지는 일반적으로 한 언어에 대한 문자를 포함하는 문자 집합을 정의합니다. 다른 코드 페이지를 사용하는 데 필요한 애플리케이션을 작성하는 것이 더 어려울 수 있습니다.

유니코드에는 코드 페이지가 필요하지 않습니다. 모든 코드 포인트는 일부 언어의 단일 문자에 매핑됩니다.

현재 ODBC에서 지원하는 유니코드 인코딩은 16비트 정수(고정 길이)를 사용하여 문자를 나타내는 UCS-2뿐입니다. 유니코드를 사용하면 애플리케이션이 다른 언어로 작동할 수 있습니다.

ODBC 3.5 이상 드라이버 관리자는 유니코드를 사용할 수 있습니다. 함수 호출 및 문자열 데이터 형식의 두 가지 주요 영역에 영향을 줍니다. 드라이버 관리자는 애플리케이션 및 드라이버에 필요한 대로 함수 문자열 인수 및 문자열 데이터를 매핑하며, 둘 다 유니코드 사용 또는 ANSI 사용일 수 있습니다. 이 두 영역은 유니코드 함수 인수 및 유니코드 데이터 섹션에서 자세히 설명합니다.

ODBC 3.5 이상 드라이버 관리자는 유니코드 애플리케이션과 ANSI 애플리케이션 모두에서 유니코드 드라이버 사용을 지원합니다. ANSI 애플리케이션에서 ANSI 드라이버를 사용할 수도 있습니다. 드라이버 관리자는 ANSI 드라이버로 작업하는 유니코드 애플리케이션에 대해 제한된 유니코드-ANSI 매핑을 제공합니다.

이 섹션에서는 다음 항목을 다룹니다.