小编Tha*_*guy的帖子

字符串如何与非ascii符号一起使用而char不是?

据我所知,char在C++中只是一个整数类型,它将ASCII符号存储为0到127之间的数字.斯堪的纳维亚字母'æ','ø'和'å'不在ASCII表中的128个符号中.

所以当我尝试自然会char ch1 = 'ø'得到一个编译器错误,但是string str = "øæå"工作正常,即使字符串使用了chars 吗?

是否string以某种方式切换到Unicode?

c++ string char character-encoding non-ascii-characters

6
推荐指数
2
解决办法
5672
查看次数