1234567891011121314151617181920212223 |
- #ifndef __CCONV__
- #define __CCONV__
- #include <string.h>
- #include <vector>
- using namespace std;
- //////////////////////////////////////////////////////////////////////////
- extern WCHAR* utf82unicode(__in const char *pszutf8);
- extern int utf82unicode(__in const char *pszutf8,__inout WCHAR *pszunicode);
- extern CHAR* unicode2acsii(__in const WCHAR *pszunicode);
- extern int unicode2acsii(__in const WCHAR *pszunicode,__inout CHAR *pszacsii);
- extern CHAR* utf82ascii(__in const CHAR *pszutf8);
- extern int utf82ascii(__in const CHAR *pszutf8,__inout CHAR* pszacsii);
- extern CHAR* unicode2uft8(__in const WCHAR *pszunicode);
- extern int unicode2uft8(__in const WCHAR *pszunicode,__inout CHAR* pszutf8);
- extern WCHAR* ascii2unicode(__in const CHAR* pszascii);
- extern int ascii2unicode(__in const CHAR* pszascii,__inout WCHAR *pszunicode);
- extern CHAR* ascii2utf8(__in const CHAR* pszascii);
- extern int ascii2utf8(__in const CHAR* pszascii, __inout CHAR* pszutf8);
- extern int WChar2Char(__inout char* pDest, __in const wchar_t* pSource);
- extern int Char2WChar(__inout wchar_t* pDest, __in const char* pSource);
- #endif
|