編譯器警告 (層級 1) C4566
以通用字元名稱 'char' 表示的字元無法在目前的代碼頁中表示 (page)
並非所有 Unicode 字元都可以在目前的 ANSI 代碼頁中表示。
窄字串(一位元組字元)會轉換成多位元組位元,而寬字串(兩位元組位元)則不是。
下列範例會產生 C4566:
// C4566.cpp
// compile with: /W1
int main() {
char c1 = '\u03a0'; // C4566
char c2 = '\u0642'; // C4566
wchar_t c3 = L'\u03a0'; // OK
wchar_t c4 = L'\u0642'; // OK
}