C++中Ansi、Unicode、UTF8字符串之間的轉換和寫入文本文件

Ansi字符串咱們最熟悉,英文佔一個字節,漢字2個字節,以一個\0結尾,經常使用於txt文本文件 Unicode字符串,每一個字符(漢字、英文字母)都佔2個字節,以2個連續的\0結尾,NT操做系統內核用的是這種字符串,常被定義爲typedef unsigned short wchar_t;因此咱們有時常會見到什麼char*沒法轉換爲unsigned short*之類的錯誤,其實就是unicode
相關文章
相關標籤/搜索