Avviso del compilatore (livello 1) C4566
Il carattere rappresentato da universal-character-name 'char' non può essere rappresentato nella tabella codici corrente (pagina)
Non tutti i caratteri Unicode possono essere rappresentati nella tabella codici ANSI corrente.
Le stringhe strette (caratteri a un byte) vengono convertite in caratteri a più byte, mentre le stringhe wide (caratteri a due byte) non sono.
L'esempio seguente genera l'errore 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
}