为了账号安全,请及时绑定邮箱和手机立即绑定

C ++ 11中支持Unicode的程度如何?

C ++ 11中支持Unicode的程度如何?

C++
浮云间 2019-07-23 19:03:13
C ++ 11中支持Unicode的程度如何?我读过并听说C ++ 11支持Unicode。关于这一点的一些问题:C ++标准库如何支持Unicode?难道std::string做自己应该?我该如何使用它?潜在的问题在哪里?
查看完整描述

3 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

标准库不支持Unicode(支持的任何合理含义)。

std::string并不比std::vector<char>它更好:它完全没有注意到Unicode(或任何其他表示/编码),只是将其内容视为一个字节blob

如果你只需要存储和连接blob,它的效果非常好; 但是只要你想要Unicode功能(代码点数字母数等),你就不幸了。

我所知道的唯一一个综合图书馆是ICU。C ++接口虽然源自Java,但它远非惯用语。


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 518 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信