windows字符集
Posted yanchaoyi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows字符集相关的知识,希望对你有一定的参考价值。
一、多字节和宽字节
在多字节字符集下:一个字符对应1个字节,一个中文字符是2个字符,一个英文字符是1个字符
在宽字节字符集下:一个字符对应多个字节,汉字和英文字符都是一个字符,Unicode下是两个字节,utf-8下是三个字节
windows默认使用的是Unicode字符集
多字节转为宽字节,只需要前面加一个大L
MessageBox(L"aaa");
二、自适应编码
TEXT和TCHAR使用的是自适应编码,会自动转为转换为当前的编码格式
三、统计字符串长度
//统计字符串长度 //多字节 int len = 0; char *p = "aaaa"; len = strlen(p); //宽字节 wchar_t *p2 = L"aaaa"; len = wcslen(p2);
四、char *和CString之间的转换
//char * -> CString char *p3 = "ccc"; CString str = CString(p3); //CString -> char * CStringA tmp = str; char *p4 = tmp.GetBuffer();
以上是关于windows字符集的主要内容,如果未能解决你的问题,请参考以下文章
2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试
add application window with unknown token XXX Unable to add window;is your activity is running?(代码片段
add application window with unknown token XXX Unable to add window;is your activity is running?(代码片段