我只是想知道0xFFFF是否是一個有效的Unicode字符。0xFFFF是否爲有效的Unicode字符?
當我使用下面的代碼:
CStringW strTempW;
CString strTemp1;
INT_PTR nLen;
strTempW.Format(L"%c", 0xFFFF);
nLen = strTempW.GetLength();
strTemp1 += strTempW;
nLen = strTemp1.GetLength();
執行第一個代碼行strTempW.Format(L」%c」, 0xFFFF)
後,我會得到一個長度爲1 strTempW
,但不能看到它在Visual Studio監視窗口中第一個字符。
執行代碼行strTemp1 += strTempW
後,我會得到長度爲0
這是令人困惑的我strTemp1
。是否將0xFFFF作爲有效的Unicode代碼點?
您是指代碼點還是字符編碼? – IInspectable