相关疑难解决方法(0)

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

我读过并听说C++ 11支持Unicode.关于这一点的一些问题:

  • C++标准库如何支持Unicode?
  • 难道std::string做自己应该?
  • 我该如何使用它?
  • 潜在的问题在哪里?

c++ unicode c++11

176
推荐指数
5
解决办法
7万
查看次数

C++ 11正则表达式是否适用于UTF-8字符串?

如果我想使用带有unicode字符串的C++ 11正则表达式,它们是否可以作为UTF-8使用char*,还是必须将它们转换为wchar_t*字符串?

c++ regex unicode utf-8 c++11

26
推荐指数
1
解决办法
9336
查看次数

为什么没有提供std :: regex_traits <char32_t>(因此没有std :: basic_regex <char32_t>)的定义?

我想在UTF-32代码点上使用正则表达式,并发现此引用声明std :: regex_traits必须由用户定义,以便可以使用std :: basic_regex.未来似乎没有计划改变.

  1. 为什么会这样呢?

  2. 这是否与Unicode说组合代码点必须被视为等于单代码点表示(如变形'ä'表示为单个代码点或a和圆点为两个独立的代码点)这一事实有什么关系?

  3. 鉴于只支持单码点字符的简化,这种特性是否可以很容易地定义,或者这可能是非平凡的还是需要进一步的限制?

c++ regex c++11

4
推荐指数
1
解决办法
641
查看次数

标签 统计

c++ ×3

c++11 ×3

regex ×2

unicode ×2

utf-8 ×1