是否有一个函数返回字符的UNICODE值? (C ++)

时间:2013-07-15 08:13:57

标签: c++ unicode char value-of

我需要一个返回字符UNICODE值的函数 在java String.valueOf('а')中; 有效。
在c ++中是否有相同的功能?

1 个答案:

答案 0 :(得分:2)

这个问题在C ++环境中确实没有用。 您必须定义Unicode值的含义(哪个 编码格式)-Java坚持UTF-16,但可以说 UTF-8或UTF-32更有意义。

此外,尽管名称,Java函数更改或 重新解释任何价值观。它与C ++中的wstring( 1, L'a' )完全等效,至少在wchar_t的机器上是这样 UTF-16。 (在C ++ 11中,你可以强制使用UTF-16 std::u16string( 1, u'a' )。)