CharacterConvert.h 1.1 KB

1234567891011121314151617181920212223
  1. #ifndef __CCONV__
  2. #define __CCONV__
  3. #include <string.h>
  4. #include <vector>
  5. using namespace std;
  6. //////////////////////////////////////////////////////////////////////////
  7. extern WCHAR* utf82unicode(__in const char *pszutf8);
  8. extern int utf82unicode(__in const char *pszutf8,__inout WCHAR *pszunicode);
  9. extern CHAR* unicode2acsii(__in const WCHAR *pszunicode);
  10. extern int unicode2acsii(__in const WCHAR *pszunicode,__inout CHAR *pszacsii);
  11. extern CHAR* utf82ascii(__in const CHAR *pszutf8);
  12. extern int utf82ascii(__in const CHAR *pszutf8,__inout CHAR* pszacsii);
  13. extern CHAR* unicode2uft8(__in const WCHAR *pszunicode);
  14. extern int unicode2uft8(__in const WCHAR *pszunicode,__inout CHAR* pszutf8);
  15. extern WCHAR* ascii2unicode(__in const CHAR* pszascii);
  16. extern int ascii2unicode(__in const CHAR* pszascii,__inout WCHAR *pszunicode);
  17. extern CHAR* ascii2utf8(__in const CHAR* pszascii);
  18. extern int ascii2utf8(__in const CHAR* pszascii, __inout CHAR* pszutf8);
  19. extern int WChar2Char(__inout char* pDest, __in const wchar_t* pSource);
  20. extern int Char2WChar(__inout wchar_t* pDest, __in const char* pSource);
  21. #endif