Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
C 드라이버
/ /

UTF-8

Libbson은 사용자가 항상 UTF-8 로 인코딩된 텍스트로 작업할 것으로 예상합니다. 그 외에는 유효하지 않은 API 사용 입니다.

UTF-8 시퀀스를 살펴보아야 하는 경우, Libbson과 함께 배포되는 다양한 UTF-8 헬퍼 함수를 사용할 수 있습니다.

my_string에 포함된 string 의 유효성을 검사하려면 다음을 사용합니다. string 이 NULL로 종료된다는 것을 알고 있는 경우 string 길이에 -1 를 전달할 수 있습니다.

if (!bson_utf8_validate (my_string, -1, false)) {
printf ("Validation failed.\n");
}

my_string 의 string 내에 NULL 바이트가 있는 경우 string 길이를 제공해야 합니다. 다음 형식을 사용합니다. 끝에 true\0 허용됨을 나타내는 가 표시됩니다.

if (!bson_utf8_validate (my_string, my_string_len, true)) {
printf ("Validation failed.\n");
}

For more information see the API reference for bson_utf8_validate.

돌아가기

BSON 구문 분석