汉字太大,无法包含字符文字类型

我正在尝试在C ++中将汉字牛指定为char值。在XCode上,出现错误“字符太大,无法包含字符文字类型”。当我使用JDoodle或Browxy之类的在线IDE时,出现错误“多字符常量”。不管我使用char,char16_t,char32_t还是wchar_t,都行不通。我以为任何汉字都至少可以适合wchar_t,但事实并非如此。我可以做些什么?

char letter = '牛';
char16_t character = '牛';
char32_t hanzi = '牛';
wchar_t word = '牛';