字符编码与处理

.net framework平台都是使用unicode编码所以字符和字符串。

使用visutal studio ide, ide使用的是unicode.这点多次强调不为过。

#define UNICODE 

.....

#end

================================================

unicode双字节16位。

typedef unsigned short wchar_t; //定义双字节字符类型,用于存储unicode

wchar_t c = L'a';

wchar_t szBuf[100] = L"a string"; //注意 LL 表示这个字符串使用unicode存储。  L:特指C或者C++中的使用方法?? C#中不需要?

typedef char CHAR;

typedef wchar_t WCHAR;

//point to 8-bite character or character array

typedef CHAR *PCHAR;

typedef CHAR *PSTR;

typedef const CHAR *PCSTR;

//point to 16-bite character or character array

typedef WCHAR *PWCHAR;

typedef WCHAR *PWSTR;

typedef const WCHAR *PCWSTR;

请注意上面的命名规则

================================

posted on 2015-07-31 11:20  supaa  阅读(143)  评论(0)    收藏  举报

导航