Functions for converting between UTF-8 and UTF-16 strings on Windows. More...
Functions | |
A3DStatus | A3DMiscUnicodeToUTF8 (const A3DUTF8Char *pcInputBuffer, A3DUTF8Char acOutputBuffer[]) |
Converts UTF-16 strings to an array UTF-8 encoded characters on Windows. More... | |
A3DStatus | A3DMiscUTF16ToUTF8 (const A3DUniChar *pcInputBuffer, A3DUTF8Char acOutputBuffer[]) |
Converts a UTF-16 string to a UTF-8 string on Windows. More... | |
A3DStatus | A3DMiscUTF8ToUnicode (const A3DUTF8Char *pcInputBuffer, A3DUTF8Char acOutputBuffer[]) |
Converts UTF-8 encoded characters to UTF-16 strings on Windows. More... | |
A3DStatus | A3DMiscUTF8ToUTF16 (const A3DUTF8Char *pcInputBuffer, A3DUniChar acOutputBuffer[]) |
Converts a UTF-8 string to a UTF-16 string on Windows. More... | |
Detailed Description
Functions for converting between UTF-8 and UTF-16 strings on Windows.
Function Documentation
◆ A3DMiscUTF8ToUnicode()
A3DStatus A3DMiscUTF8ToUnicode | ( | const A3DUTF8Char * | pcInputBuffer, |
A3DUTF8Char | acOutputBuffer[] | ||
) |
Converts UTF-8 encoded characters to UTF-16 strings on Windows.
- Version
- 2.0
This function returns a UTF-16 string on Windows.
You must cast the string to a wide char pointer (wchar_t*
) depending on the target computer's characteristics.
- Warning
- On Linux, this API simply copies the input
A3DUTF8Char*
string into the outputA3DUTF8Char*
string.
- Returns
- A3D_SUCCESS in case of success or an error code
- Return values
-
A3D_SUCCESS A3D_INVALID_ENTITY_NULL A3D_INITIALIZE_NOT_CALLED
◆ A3DMiscUnicodeToUTF8()
A3DStatus A3DMiscUnicodeToUTF8 | ( | const A3DUTF8Char * | pcInputBuffer, |
A3DUTF8Char | acOutputBuffer[] | ||
) |
Converts UTF-16 strings to an array UTF-8 encoded characters on Windows.
- Version
- 2.0
This function returns an array of UTF-8 encoded characters.
The input buffer is cast and interpreted as a Unicode string (wchar_t*
).
- Warning
- On Linux, this API simply copies the input
A3DUTF8Char*
string into the outputA3DUTF8Char*
string.
- Returns
- A3D_SUCCESS in case of success or an error code
- Return values
-
A3D_SUCCESS A3D_INVALID_ENTITY_NULL A3D_INITIALIZE_NOT_CALLED
◆ A3DMiscUTF8ToUTF16()
A3DStatus A3DMiscUTF8ToUTF16 | ( | const A3DUTF8Char * | pcInputBuffer, |
A3DUniChar | acOutputBuffer[] | ||
) |
Converts a UTF-8 string to a UTF-16 string on Windows.
- Version
- 7.0
This function returns a UTF-16 string.
- Warning
- On Linux, this API simply returns A3D_ERROR.
- Returns
- A3D_SUCCESS in case of success or an error code
- Return values
-
A3D_SUCCESS A3D_ERROR A3D_INVALID_ENTITY_NULL A3D_INITIALIZE_NOT_CALLED
◆ A3DMiscUTF16ToUTF8()
A3DStatus A3DMiscUTF16ToUTF8 | ( | const A3DUniChar * | pcInputBuffer, |
A3DUTF8Char | acOutputBuffer[] | ||
) |
Converts a UTF-16 string to a UTF-8 string on Windows.
- Version
- 7.0
This function returns a UTF-8 string.
- Warning
- On Linux, this API simply returns A3D_ERROR.
- Returns
- A3D_SUCCESS in case of success or an error code
- Return values
-
A3D_SUCCESS A3D_ERROR A3D_INVALID_ENTITY_NULL A3D_INITIALIZE_NOT_CALLED