2021年8月18日 星期三

[C++]Char to TCHAR

Char 轉成 TCHAR的辦法

// ANSI(char) to Unicode(TCHAR)

char* temp = "測試";

int nIndex = MultiByteToWideChar(CP_ACP, 0, temp , -1, NULL, 0);

TCHAR *pUnicode = new TCHAR[nIndex + 1];

MultiByteToWideChar(CP_ACP, 0, temp , -1, pUnicode, nIndex);



// Unicode(WCHAR) to ANSI(char)

TCHAR *pUnicode = _T("你好");

int nIndex = WideCharToMultiByte(CP_ACP, 0, pUnicode, -1, NULL, 0, NULL, NULL);

char *temp = new char[nIndex + 1];

WideCharToMultiByte(CP_ACP, 0, pUnicode, -1, temp , nIndex, NULL, NULL);

沒有留言:

張貼留言

[SQL]顯示千分位與小數顯示

  CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) CONVERT style參數說明 1  (expression為 money 或 smallmoney型別): 0 : 預設,保留小數位後兩位,並四捨...