共用方式為


編譯器警告 (層級 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
}