Maps a character string to a UTF-16 (wide character) string. The character string is not necessarily from a multibyte character set.
#include "ltocr.h"
L_LTOCR_API L_INT EXT_FUNCTION L_OcrEncoding_FromUTF8(source, sourceCount, dest, destCount)
Pointer to the character string to convert.
Size, in bytes, of the string indicated by the 'source' parameter.
Pointer to a buffer that receives the converted string.
Size, in characters, of the buffer indicated by 'dest'.
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
Maps a character string to a UTF-16 (wide character) string. The character string is not necessarily from a multibyte character set.
This function internally calls MultiByteToWideChar function to do the conversion, so for more information about this function, refer to MSDN.
This example shows how to map a character string to a UTF-16 (wide character) string.
The character string is not necessarily from a multi-byte character set.
L_INT L_OcrEncoding_FromUTF8Example(const L_CHAR* source, L_UINT sourceCount, L_WCHAR* dest, L_UINT destCount)
{
L_OcrEncoding_FromUTF8(source, sourceCount, dest, destCount);
return SUCCESS;
}