MFC學習之字符集

2022-08-22 23:24:13 字數 893 閱讀 8756

messagebox(l"aaa");

//為什麼這樣也可以呢?

//因為對於中文或者其他文字來說,1個字元對應多個位元組,這個叫做寬位元組,例如unicode,utf-8(3個),gbk(二個)

//「aaa」我們用l可以將其轉換為寬位元組

//選中檔案,單擊右鍵,選擇屬性,然後選擇字符集,這是我們可以看到我們使用的是unicode(寬位元組)

//而使用text是因為text可以將任何位元組轉換為我們使用的位元組,自適應編碼的轉換

//tchar自適應編碼

//統計字串的長度

//1,統計多位元組的字串的長度

int num = 0;

char *p = "aaaa";

num = strlen(p);

//2,統計寬位元組的長度

wchar_t *q = l"bbbbbb";

num = wcslen(q);

//char* ,cstring 之間的轉換

//char* ->cstring

char *p1 = "aaaaa";

cstring str = cstring(p1);//有參構造

//cstring ->char*

cstringa tmp;

tmp = str;

char *pp = tmp.getbuffer();

//char* 和c++中的string怎麼轉換?

//.c_str()

MFC教程 window字符集

mfc標頭檔案 include mfc標頭檔案 class myframe public cframewnd 視窗框架類 mfc原始檔 include mfctest.h begin message map myframe,cframewnd on wm lbuttondown 滑鼠左鍵按下 on ...

mysql api 字符集 MySQL字符集

mysql字符集包括字符集 character 和 collation 兩個概念。字符集是用來定義mysql儲存字串的規則,校對規則則是定義了比較字串的方式。字串和校對規則是一對多的 關係。使用命令 show collation like gbk 可檢視相關的校對規則 使用 show charact...

HTML之字符集總結

語言字符集彙總 1 ascii碼 1個位元組 0 127位使用了,共128個位置 現代英語字元 一些西歐語言字元 美國某些標準化組織制定的 2 擴充套件ascii碼 1個位元組 128 256位使用了,共128個位置 指的就是ibm擴充套件字符集,僅僅是一段時期內的範圍標準,但最終沒成為國際標準。i...