Unicode 與多字節編碼

int _tmain(int argc, _TCHAR* argv[])
{
 //定義LPWSTR 類型的寬字符串
 LPWSTR szUnicode = L"This is a Unicode  String;";
 //定義LPSTR 類型的窄字符串
 LPSTR szMutliByte = "This is not a Unicode String;";
 //定義 LPTST 類型的自適用字符串
 LPTSTR szString = TEXT("This string is Unicode or not depends on the option.");
 //使用W版本的API 函數,以寬字符串爲參數
 MessageBoxW(NULL, szUnicode, L"<字符編碼1>", MB_OK);
 //使用A版本的API 函數,以窄字符串爲參數
 MessageBoxA(NULL, szMutliByte,"<字符編碼2>", MB_OK);
 //根據編譯條件自動選擇A版本或W版本的API函數,採用相適應的字符串類型爲參數
MessageBox(NULL, szString, TEXT("<字符編碼3>"), MB_OK);
 return 0;

}
相關文章
相關標籤/搜索