C++ MFC字符转换
创建Win32 空项目
字符说明:国外 1个字符对应1个字节 多字节
中文 1个字符对应对个字节 宽字节 Unicode utf-8 3个 GBK 2个
多字节转为 宽字节 如 “aaa” → L"aaa" 字符串前添加L 当编码为Unicode时
在字符串添加TEXT的作用:将字符串转为 宽字节 不论当前使用的什么类型的编码格式 自适应编码的转换
TCHER 字符 自适应编码的转换
//统计字符串长度 int num = 0; char *p = "aaa"; num = strlen(p); //统计宽字节的字符串长度 wchar_t *p2 = L"aaaa"; num = wcslen(p2);
1 //char * 与 CString 之间的转换 2 //char * -> CString 3 char *p3 = "ccc"; 4 CString str = CString(p3); 5 //CString -> char * 6 CStringA tmp; 7 tmp = str; 8 char * pp = tmp.GetBuffer();