ZFFramework
 
Loading...
Searching...
No Matches
UTFCodeUtil.h File Reference

simple UTF code convertor More...

#include <cwchar>

Go to the source code of this file.

Macros

#define UTFCodeUtil_EXPORT
 used to export symbols
 

Functions

size_t UTFCodeUtil::UTF8GetWordCount (const char *src)
 get logic word count of UTF8 string instead of byte size
 
char * UTFCodeUtil::UTF16ToUTF8 (const wchar_t *src)
 convert UTF16 to UTF8
 
wchar_t * UTFCodeUtil::UTF8ToUTF16 (const char *src)
 convert UTF8 to UTF16
 
wchar_t * UTFCodeUtil::UTF16ToUTF16BE (const wchar_t *src)
 convert UTF16 to UTF16 big endian
 
wchar_t * UTFCodeUtil::UTF16BEToUTF16 (const wchar_t *src)
 convert UTF16 big endian to UTF16
 

Detailed Description

simple UTF code convertor

Function Documentation

◆ UTF8GetWordCount()

size_t UTFCodeUtil::UTF8GetWordCount ( const char * src)
extern

get logic word count of UTF8 string instead of byte size

return (size_t)-1 if invalid utf8 chars exist

◆ UTF8ToUTF16()

wchar_t * UTFCodeUtil::UTF8ToUTF16 ( const char * src)
extern

convert UTF8 to UTF16

use space if letter out of UTF16's range