Utf8

Namespace: dmUtf8 Language: C++ Type: Defold C++ File: utf8.h Source: engine/dlib/src/dmsdk/dlib/utf8.h Include: dmsdk/dlib/utf8.h

Utf8 API documentation

API

IsBreaking

Type: FUNCTION Checks if a codepoint is a breaking whitespace

Parameters

Returns

IsWhiteSpace

Type: FUNCTION Checks if a codepoint is a whitespace

Parameters

Returns

NextChar

Type: FUNCTION Get next unicode character in utf-8 string. Iteration terminates at ‘\0’ and repeated invocations will return ‘\0’

Parameters

Returns

Examples

const char* s = "åäöÅÄÖ";
char* cursor = s;
uint32_t codepoint = 0;
while (codepoint = dmUtf8::NextChar(&cursor))
{
    // ...
}

StrLen

Type: FUNCTION Get number of unicode characters in utf-8 string

Parameters

Returns

Examples

const char* s = "åäöÅÄÖ";
uint32_t count = dmUtf8::StrLen(s);

ToUtf8

Type: FUNCTION Convert a 16-bit unicode character to utf-8

Notes

Parameters

Returns